Module: PagesCore::Taggable
- Extended by:
- ActiveSupport::Concern
- Included in:
- Page
- Defined in:
- app/models/concerns/pages_core/taggable.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #serialized_tags ⇒ Object
- #serialized_tags=(json) ⇒ Object
- #tag_list ⇒ Object
- #tag_list=(tag_list) ⇒ Object
- #tag_with(*list) ⇒ Object
Instance Method Details
#serialized_tags ⇒ Object
22 23 24 |
# File 'app/models/concerns/pages_core/taggable.rb', line 22 def .order("name ASC").map(&:name).to_json end |
#serialized_tags=(json) ⇒ Object
26 27 28 |
# File 'app/models/concerns/pages_core/taggable.rb', line 26 def (json) tag_with(ActiveSupport::JSON.decode(json)) end |
#tag_list ⇒ Object
43 44 45 |
# File 'app/models/concerns/pages_core/taggable.rb', line 43 def tag_list .order("name ASC").map(&:name).join(", ") end |
#tag_list=(tag_list) ⇒ Object
39 40 41 |
# File 'app/models/concerns/pages_core/taggable.rb', line 39 def tag_list=(tag_list) tag_with(tag_list) end |