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.
73 74 75 |
# File 'lib/urchin_tracking_module.rb', line 73 def initialize self.defaults = { utm_source: default_source, utm_medium: default_medium } end |
Instance Attribute Details
#defaults ⇒ Object
Returns the value of attribute defaults.
63 64 65 |
# File 'lib/urchin_tracking_module.rb', line 63 def defaults @defaults end |
Class Method Details
.config ⇒ Object
69 70 71 |
# File 'lib/urchin_tracking_module.rb', line 69 def self.config instance.defaults end |
.configure(&block) ⇒ Object
65 66 67 |
# File 'lib/urchin_tracking_module.rb', line 65 def self.configure(&block) instance.configure(&block) end |
Instance Method Details
#configure {|self.defaults| ... } ⇒ Object
77 78 79 |
# File 'lib/urchin_tracking_module.rb', line 77 def configure yield self.defaults end |