Module: Postal

Extended by:
Postal
Included in:
Postal
Defined in:
lib/postal.rb,
lib/postal/base.rb,
lib/postal/list.rb,
lib/postal/driver.rb,
lib/postal/member.rb,
lib/postal/content.rb,
lib/postal/mailing.rb,
lib/postal/version.rb

Defined Under Namespace

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

Constant Summary collapse

VERSION =
"0.3.0"
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.



33
34
35
# File 'lib/postal.rb', line 33

def options
  @options
end

Instance Method Details

#driverObject

Make a driver instance available at Postal.driver



36
37
38
39
40
41
# File 'lib/postal.rb', line 36

def driver
  unless @driver
    @driver = Postal::Driver.new @options[:wsdl], @options[:proxy], @options[:username], @options[:password]
  end
  return @driver
end