Module: TagBobby::ActiveRecord
- Defined in:
- lib/tag_bobby/active_record.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
2 3 4 5 |
# File 'lib/tag_bobby/active_record.rb', line 2 def self.included(base) # include our class methods base.extend TagBobby::ActiveRecord::ClassMethods end |
Instance Method Details
#tag_names ⇒ Object
17 18 19 |
# File 'lib/tag_bobby/active_record.rb', line 17 def tag_names @tag_names ||= TagBobby::TagNames.new self end |
#tag_names=(names) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/tag_bobby/active_record.rb', line 21 def tag_names=(names) if names.is_a?(TagBobby::TagNames) @tag_names = names else # convert the array of strings to a TagNames object @tag_names = TagBobby::TagNames.new_with_names self, names end end |