Module: Adify::InstanceMethods
- Defined in:
- lib/adify.rb
Instance Method Summary collapse
Instance Method Details
#adification(item = nil) ⇒ Object
21 22 23 24 25 |
# File 'lib/adify.rb', line 21 def adification(item = nil) ad_attr = item.nil? ? self.adify_attributes : self.adify_attributes.deep_merge(item.adify_attributes) item_for_adification = item.nil? ? self : item @adification_of_item = ad_attr.update_values{|v| get_adify_value(item_for_adification,v)} end |
#adify(*args) ⇒ Object
12 13 14 |
# File 'lib/adify.rb', line 12 def adify(*args) self.adify_instance_attributes = *args end |
#adify_attributes ⇒ Object
16 17 18 19 |
# File 'lib/adify.rb', line 16 def adify_attributes ad_attr = self.adify_instance_attributes || {} self.class.adify_attributes.deep_merge(ad_attr) rescue ad_attr end |