Class: IssueCentre::GenericConnection

Inherits:
Savon::Client
  • Object
show all
Defined in:
lib/issue_centre/generic_connection.rb

Instance Method Summary collapse

Constructor Details

#initialize(base_url, options = {}) ⇒ Connection

Never used directly. Use sub-classes instead.

Parameters:

See Also:



14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/issue_centre/generic_connection.rb', line 14

def initialize( base_url, options = {})

  @log = options[:log] || false
  @log_level = options[:log_level] || :info
  @wsdl_suffix = options[:wsdl_suffix] || "?wsdl"
  @endpoint_url = options[:endpoint] || base_url
  @issue_centre_url = base_url + @wsdl_suffix

  super( wsdl: @issue_centre_url,
         endpoint: @endpoint_url,
         log_level: @log_level,
         log: @log
       )
end