Module: SimpleTaggable::ClassMethods
- Defined in:
- lib/simple_taggable.rb
Instance Method Summary collapse
-
#__tag_converters__ ⇒ Object
internal.
-
#__tag_filters__ ⇒ Object
internal.
- #add_tag_converter(converter_proc, &block) ⇒ Object
- #add_tag_filter(filter_proc, &block) ⇒ Object
- #inherited(child) ⇒ Object
- #reset_tag_converters ⇒ Object
- #reset_tag_filters ⇒ Object
Instance Method Details
#__tag_converters__ ⇒ Object
internal
68 69 70 71 |
# File 'lib/simple_taggable.rb', line 68 def __tag_converters__ @__tag_converters__ ||= [] @__tag_converters__ end |
#__tag_filters__ ⇒ Object
internal
62 63 64 65 |
# File 'lib/simple_taggable.rb', line 62 def __tag_filters__ @__tag_filters__ ||= [] @__tag_filters__ end |
#add_tag_converter(converter_proc, &block) ⇒ Object
52 53 54 55 |
# File 'lib/simple_taggable.rb', line 52 def add_tag_converter(converter_proc, &block) pr = converter_proc || block self.__tag_converters__ << pr end |
#add_tag_filter(filter_proc, &block) ⇒ Object
43 44 45 46 |
# File 'lib/simple_taggable.rb', line 43 def add_tag_filter(filter_proc, &block) pr = filter_proc || block self.__tag_filters__ << pr end |
#inherited(child) ⇒ Object
37 38 39 40 41 |
# File 'lib/simple_taggable.rb', line 37 def inherited(child) super child.instance_variable_set("@__tag_filters__", __tag_filters__.dup) child.instance_variable_set("@__tag_converters__", __tag_converters__.dup) end |
#reset_tag_converters ⇒ Object
57 58 59 |
# File 'lib/simple_taggable.rb', line 57 def reset_tag_converters __tag_converters__.clear end |
#reset_tag_filters ⇒ Object
48 49 50 |
# File 'lib/simple_taggable.rb', line 48 def reset_tag_filters __tag_filters__.clear end |