Sha256: a570ea9a37153671255572ed77640bb94d7d77117794ad42b0d715df94661452

Contents?: true

Size: 285 Bytes

Versions: 24

Compression:

Stored size: 285 Bytes

Contents

module DiscoApp::Concerns::Taggable
  extend ActiveSupport::Concern

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

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

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

end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
disco_app-0.9.7 app/models/disco_app/concerns/taggable.rb
disco_app-0.9.8 app/models/disco_app/concerns/taggable.rb
disco_app-0.9.9 app/models/disco_app/concerns/taggable.rb
disco_app-0.9.10 app/models/disco_app/concerns/taggable.rb
disco_app-0.9.11 app/models/disco_app/concerns/taggable.rb
disco_app-0.10.0 app/models/disco_app/concerns/taggable.rb
disco_app-0.10.1 app/models/disco_app/concerns/taggable.rb
disco_app-0.10.2 app/models/disco_app/concerns/taggable.rb
disco_app-0.10.3 app/models/disco_app/concerns/taggable.rb
disco_app-0.10.4 app/models/disco_app/concerns/taggable.rb
disco_app-0.10.5 app/models/disco_app/concerns/taggable.rb
disco_app-0.11.0 app/models/disco_app/concerns/taggable.rb
disco_app-0.11.1 app/models/disco_app/concerns/taggable.rb
disco_app-0.12.0 app/models/disco_app/concerns/taggable.rb
disco_app-0.12.1 app/models/disco_app/concerns/taggable.rb
disco_app-0.12.5 app/models/disco_app/concerns/taggable.rb
disco_app-0.12.6 app/models/disco_app/concerns/taggable.rb
disco_app-0.12.7 app/models/disco_app/concerns/taggable.rb
disco_app-0.13.0 app/models/disco_app/concerns/taggable.rb
disco_app-0.13.1 app/models/disco_app/concerns/taggable.rb