class Responsys::Api::Session

Attributes

credentials[RW]
header[RW]
jsession_id[RW]
session_id[RW]

Public Class Methods

new() click to toggle source
# File lib/responsys/api/session.rb, line 7
def initialize
  global_configuration = Responsys.configuration

  @credentials = global_configuration.api_credentials
  @savon_client = Savon.client(global_configuration.savon_settings)
end

Public Instance Methods

run(method, message) click to toggle source
# File lib/responsys/api/session.rb, line 14
def run(method, message)
  @savon_client.call(method.to_sym, message: message)
end
run_with_credentials(method, message) click to toggle source
# File lib/responsys/api/session.rb, line 18
def run_with_credentials(method, message)
  @savon_client.call(method.to_sym, message: message, cookies: jsession_id, soap_header: header)
end