Class: IngramMicro::Configuration

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

Defined Under Namespace

Classes: Error

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_rootObject

Returns the value of attribute api_root.



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

def api_root
  @api_root
end

#customer_idObject

Returns the value of attribute customer_id.



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

def customer_id
  @customer_id
end

#debugObject

Returns the value of attribute debug.



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

def debug
  @debug
end

#log_request_bodyObject

Returns the value of attribute log_request_body.



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

def log_request_body
  @log_request_body
end

#loggerObject

Returns the value of attribute logger.



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

def logger
  @logger
end

#partner_nameObject

Returns the value of attribute partner_name.



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

def partner_name
  @partner_name
end

#partner_passwordObject

Returns the value of attribute partner_password.



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

def partner_password
  @partner_password
end

#proxyObject

Returns the value of attribute proxy.



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

def proxy
  @proxy
end

Instance Method Details

#assert_validObject



9
10
11
12
13
14
15
16
# File 'lib/ingram_micro/configuration.rb', line 9

def assert_valid
  assert_present :partner_name
  assert_present :api_root
  assert_present :customer_id
  fail Error.new('logger must be set if debug is set') unless logger_valid?
  fail Error.new('customer_id must be an integer') unless customer_id_valid?
  fail Error.new('proxy must have protocol http://') unless proxy_valid?
end