class Responsys::Configuration

Attributes

settings[RW]

Public Class Methods

new() click to toggle source
# File lib/responsys/configuration.rb, line 5
def initialize
  @settings = {}
end

Public Instance Methods

api_credentials() click to toggle source
# File lib/responsys/configuration.rb, line 22
def api_credentials
  {
    username: @settings[:username],
    password: @settings[:password]
  }
end
debug?() click to toggle source
# File lib/responsys/configuration.rb, line 33
def debug?
  !!(@settings[:debug])
end
enabled?() click to toggle source
# File lib/responsys/configuration.rb, line 37
def enabled?
  !!(@settings[:enabled])
end
savon_settings() click to toggle source
# File lib/responsys/configuration.rb, line 9
def savon_settings
  settings_hash = if @settings[:wsdl].present?
    { wsdl: @settings[:wsdl] }
  else
    {
      endpoint: @settings[:endpoint],
      namespace: @settings[:namespace]
    }
  end

  @settings[:savon_settings].merge(settings_hash)
end
session_settings() click to toggle source
# File lib/responsys/configuration.rb, line 29
def session_settings
  @settings[:sessions]
end