Class: Mobitex::Configuration

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/mobitex/configuration.rb

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



11
12
13
14
# File 'lib/mobitex/configuration.rb', line 11

def initialize
  reset!
  super
end

Instance Method Details

#delivery_method(method = nil, settings = {}) ⇒ Object



16
17
18
19
20
# File 'lib/mobitex/configuration.rb', line 16

def delivery_method(method = nil, settings = {})
  return @delivery_method if @delivery_method && method.nil?

  @delivery_method = lookup_delivery_method(method).new(settings)
end

#lookup_delivery_method(method) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/mobitex/configuration.rb', line 22

def lookup_delivery_method(method)
  case method
    when :http, nil then Mobitex::HTTPDelivery
    when :file      then Mobitex::FileDelivery
    when :test      then Mobitex::TestDelivery
    else method
  end
end