Class: SageWorld::Auth

Inherits:
Object
  • Object
show all
Defined in:
lib/sage_world/auth.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Auth

Returns a new instance of Auth.



8
9
10
11
12
13
14
15
# File 'lib/sage_world/auth.rb', line 8

def initialize(params)
  validate_configuration
  @login_id   = SageWorld.configuration.
  @password   = SageWorld.configuration.password
  @version    = SageWorld.configuration.version
  @account_id = SageWorld.configuration.
  @params = params
end

Instance Attribute Details

#request_bodyObject (readonly)

Returns the value of attribute request_body.



6
7
8
# File 'lib/sage_world/auth.rb', line 6

def request_body
  @request_body
end

Instance Method Details

#to_xmlObject



17
18
19
20
21
# File 'lib/sage_world/auth.rb', line 17

def to_xml
  if request_body
    Gyoku.xml(request_body, key_converter: lambda { |key| key.camelize(:upper) })
  end
end