Class: Warb::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/warb/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(access_token: nil, sender_id: nil, business_id: nil, adapter: nil, logger: nil) ⇒ Configuration

Returns a new instance of Configuration.



7
8
9
10
11
12
13
14
# File 'lib/warb/configuration.rb', line 7

def initialize(access_token: nil, sender_id: nil, business_id: nil, adapter: nil, logger: nil)
  @access_token = access_token
  @sender_id = sender_id
  @business_id = business_id
  @adapter = adapter || Faraday.default_adapter
  @logger = logger || Logger.new($stdout)
  @custom_errors = CustomErrors.new.build
end

Instance Attribute Details

#access_tokenObject

Returns the value of attribute access_token.



5
6
7
# File 'lib/warb/configuration.rb', line 5

def access_token
  @access_token
end

#adapterObject

Returns the value of attribute adapter.



5
6
7
# File 'lib/warb/configuration.rb', line 5

def adapter
  @adapter
end

#business_idObject

Returns the value of attribute business_id.



5
6
7
# File 'lib/warb/configuration.rb', line 5

def business_id
  @business_id
end

#custom_errorsObject

Returns the value of attribute custom_errors.



5
6
7
# File 'lib/warb/configuration.rb', line 5

def custom_errors
  @custom_errors
end

#loggerObject

Returns the value of attribute logger.



5
6
7
# File 'lib/warb/configuration.rb', line 5

def logger
  @logger
end

#sender_idObject

Returns the value of attribute sender_id.



5
6
7
# File 'lib/warb/configuration.rb', line 5

def sender_id
  @sender_id
end