Class: UrchinTrackingModule::Defaults
- Inherits:
-
Object
- Object
- UrchinTrackingModule::Defaults
- Includes:
- Singleton
- Defined in:
- lib/urchin_tracking_module.rb
Instance Attribute Summary collapse
-
#defaults ⇒ Object
Returns the value of attribute defaults.
Class Method Summary collapse
Instance Method Summary collapse
- #configure {|self.defaults| ... } ⇒ Object
-
#initialize ⇒ Defaults
constructor
A new instance of Defaults.
Constructor Details
#initialize ⇒ Defaults
Returns a new instance of Defaults.
81 82 83 |
# File 'lib/urchin_tracking_module.rb', line 81 def initialize self.defaults = { utm_source: default_source, utm_medium: default_medium } end |
Instance Attribute Details
#defaults ⇒ Object
Returns the value of attribute defaults.
71 72 73 |
# File 'lib/urchin_tracking_module.rb', line 71 def defaults @defaults end |
Class Method Details
.config ⇒ Object
77 78 79 |
# File 'lib/urchin_tracking_module.rb', line 77 def self.config instance.defaults end |
.configure(&block) ⇒ Object
73 74 75 |
# File 'lib/urchin_tracking_module.rb', line 73 def self.configure(&block) instance.configure(&block) end |
Instance Method Details
#configure {|self.defaults| ... } ⇒ Object
85 86 87 |
# File 'lib/urchin_tracking_module.rb', line 85 def configure yield self.defaults end |