Class: Imasei::Connection

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/imasei/connection.rb

Instance Method Summary collapse

Instance Method Details

#call(service, message) ⇒ Object



15
16
17
18
19
# File 'lib/imasei/connection.rb', line 15

def call(service, message)
  request = client.build_request service, message: message
  Imasei::Printer.xp request.body
  client.call service, message
end

#clientObject



9
10
11
12
13
# File 'lib/imasei/connection.rb', line 9

def client
  @client ||= Savon.client wsdl: Imasei.configuration.wsdl, open_timeout: 500,
read_timeout: 500, follow_redirects: Imasei.configuration.follow_redirects,
                            pretty_print_xml: Imasei.configuration.pretty_print_xml, convert_request_keys_to: :camelcase
end