Module: MakeTaggable::Taggable::Ownership::ClassMethods
- Defined in:
- lib/make_taggable/taggable/ownership.rb
Overview
Added to every taggable model.
Instance Method Summary collapse
-
#initialize_make_taggable_ownership ⇒ void
Defines a
<context>_from(owner)reader for each context. -
#make_taggable(*args) ⇒ void
Adds contexts and refreshes the ownership readers.
Instance Method Details
#initialize_make_taggable_ownership ⇒ void
This method returns an undefined value.
Defines a <context>_from(owner) reader for each context.
49 50 51 52 53 54 55 56 57 |
# File 'lib/make_taggable/taggable/ownership.rb', line 49 def initialize_make_taggable_ownership tag_types.map(&:to_s).each do |tag_type| class_eval <<-RUBY, __FILE__, __LINE__ + 1 def #{tag_type}_from(owner) owner_tag_list_on(owner, '#{tag_type}') end RUBY end end |
#make_taggable(*args) ⇒ void
This method returns an undefined value.
Adds contexts and refreshes the ownership readers.
39 40 41 42 |
# File 'lib/make_taggable/taggable/ownership.rb', line 39 def make_taggable(*args) initialize_make_taggable_ownership super end |