class IssueCentre::GenericConnection

Public Class Methods

new( base_url, options = {}) click to toggle source

Never used directly. Use sub-classes instead. @see AuthConnection @see CustomerConnection

@param [String] base_url IssueCentre endpoint url

(e.g. {https://support.callclosed.net/issuecentre/Connection})

@param [Hash] options Other options to pass to the constructors

@return [Connection] instance of Connection

Calls superclass method
# 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