Module: MetaManager::Taggable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/meta_manager/taggable.rb
Instance Method Summary collapse
- #cached_meta_tags ⇒ Object
-
#meta_tag(attr_name, options = {}) ⇒ Object
Save meta tags records into one hash.
- #respond_to_with_tags?(method_sym, include_all = false) ⇒ Boolean
Instance Method Details
#cached_meta_tags ⇒ Object
23 24 25 |
# File 'lib/meta_manager/taggable.rb', line 23 def ||= {} end |
#meta_tag(attr_name, options = {}) ⇒ Object
Save meta tags records into one hash
15 16 17 18 19 20 21 |
# File 'lib/meta_manager/taggable.rb', line 15 def (attr_name, ={}) key = (attr_name) [key] ||= self..detect {|t| t.name == key} [key] ||= self..build(:name => key) if [:build] [key] end |
#respond_to_with_tags?(method_sym, include_all = false) ⇒ Boolean
27 28 29 30 |
# File 'lib/meta_manager/taggable.rb', line 27 def (method_sym, include_all = false) return true if method_sym.to_s =~ (method_sym, include_all) end |