Module: Postal

Extended by:
Postal
Included in:
Postal
Defined in:
lib/postal.rb,
lib/postal/base.rb,
lib/postal/list.rb,
lib/postal/member.rb,
lib/postal/content.rb,
lib/postal/mailing.rb,
lib/postal/lmapi/lmapi.rb,
lib/postal/lmapi/lmapi_driver.rb,
lib/postal/lmapi/lmapi_mapping_registry.rb

Defined Under Namespace

Modules: Lmapi Classes: Base, Content, CouldNotCreateMember, CouldNotSendMailing, CouldNotUpdateMember, List, Mailing, Member, WouldDeleteAllMembers

Constant Summary collapse

VERSION =
'0.2.2'
LOGGER =
Logger.new(STDOUT)
DEFAULT_OPTIONS =
{ :debug => false }

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



35
36
37
# File 'lib/postal.rb', line 35

def options
  @options
end

Instance Method Details

#driverObject

Make a driver instance available at Postal.driver



38
39
40
41
42
43
44
45
# File 'lib/postal.rb', line 38

def driver
  unless @driver
    @driver = Postal::Lmapi::Soap.new(@options[:wsdl])
    @driver.options['protocol.http.basic_auth'] << [@options[:wsdl], @options[:username], @options[:password]]
    @driver.options['protocol.http.proxy'] = @options[:proxy]
  end
  return @driver
end