Class: Beecart::Configuration
- Inherits:
-
Object
- Object
- Beecart::Configuration
- Includes:
- Singleton
- Defined in:
- lib/beecart/configuration.rb
Constant Summary collapse
- @@defaults =
{ logger: default_logger, expire_time: 30 * 60, redis: { host: 'localhost', port: 5555 }, tax_rate: 0.05, default_gateway: :webpay }
Instance Attribute Summary collapse
-
#default_gateway ⇒ Object
Returns the value of attribute default_gateway.
-
#expire_time ⇒ Object
Returns the value of attribute expire_time.
-
#logger ⇒ Object
Returns the value of attribute logger.
-
#redis ⇒ Object
Returns the value of attribute redis.
-
#tax_rate ⇒ Object
Returns the value of attribute tax_rate.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
31 32 33 |
# File 'lib/beecart/configuration.rb', line 31 def initialize @@defaults.each_pair{|k,v| self.send("#{k}=",v)} end |
Instance Attribute Details
#default_gateway ⇒ Object
Returns the value of attribute default_gateway.
44 45 46 |
# File 'lib/beecart/configuration.rb', line 44 def default_gateway @default_gateway end |
#expire_time ⇒ Object
Returns the value of attribute expire_time.
44 45 46 |
# File 'lib/beecart/configuration.rb', line 44 def expire_time @expire_time end |
#logger ⇒ Object
Returns the value of attribute logger.
44 45 46 |
# File 'lib/beecart/configuration.rb', line 44 def logger @logger end |
#redis ⇒ Object
Returns the value of attribute redis.
43 44 45 |
# File 'lib/beecart/configuration.rb', line 43 def redis @redis end |
#tax_rate ⇒ Object
Returns the value of attribute tax_rate.
44 45 46 |
# File 'lib/beecart/configuration.rb', line 44 def tax_rate @tax_rate end |
Class Method Details
.default_logger ⇒ Object
10 11 12 13 14 |
# File 'lib/beecart/configuration.rb', line 10 def self.default_logger logger = Logger.new(STDOUT) logger.progname = "beecart" logger end |
.defaults ⇒ Object
27 28 29 |
# File 'lib/beecart/configuration.rb', line 27 def self.defaults @@defaults end |