class AutotaskApi::Configuration

Attributes

debug[RW]
integration_code[RW]
open_timeout[RW]
password[RW]
read_timeout[RW]
username[RW]
wsdl[RW]

Public Class Methods

new() click to toggle source
# File lib/autotask_api/config.rb, line 18
def initialize
  @wsdl = 'https://webservices.autotask.net/atservices/1.6/atws.wsdl'
  @read_timeout = 30
  @open_timeout = 30
  @debug = false
end

Public Instance Methods

set(options = {}) click to toggle source
# File lib/autotask_api/config.rb, line 25
def set(options = {})
  options.each { |k, v| self.send("#{k.to_s}=", v) }
end
to_hash() click to toggle source
# File lib/autotask_api/config.rb, line 29
def to_hash
  hash = {}
  instance_variables.each { |var| hash[var.to_s.delete('@').to_sym] = instance_variable_get(var) }
  hash
end