Module: DiscoApp::Concerns::Taggable

Extended by:
ActiveSupport::Concern
Defined in:
app/models/disco_app/concerns/taggable.rb

Instance Method Summary collapse

Instance Method Details

#add_tag(tag) ⇒ Object



8
9
10
# File 'app/models/disco_app/concerns/taggable.rb', line 8

def add_tag(tag)
  data['tags'] = (tags + [tag]).uniq.join(',')
end

#remove_tag(tag) ⇒ Object



12
13
14
# File 'app/models/disco_app/concerns/taggable.rb', line 12

def remove_tag(tag)
  data['tags'] = (tags - [tag]).uniq.join(',')
end

#tagsObject



4
5
6
# File 'app/models/disco_app/concerns/taggable.rb', line 4

def tags
  data['tags'].split(',').map(&:strip)
end