Sha256: 62fd8380a0580e1f9dd0d2dbd8cf78adf527f39eebc73292f75fc94335a26894

Contents?: true

Size: 489 Bytes

Versions: 19

Compression:

Stored size: 489 Bytes

Contents

gem 'wcc-data'
require 'wcc/data/enumerated_type'

class WCC::Media::TagGroup < WCC::Data::EnumeratedType
  attributes :id, :name, :key

  def matches?(value)
    [id, key, self].include?(value)
  end

  def tags
    Tag.where(tag_group_id: id)
  end

  def self.db
    TAG_GROUPS
  end
end

TAG_GROUPS = [
  { id: 1, name: "Channels", key: :channels },
  { id: 2, name: "Ministries", key: :ministries },
  { id: 3, name: "Meta", key: :meta },
  { id: 4, name: "Campus", key: :campus },
]

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
wcc-media-client-0.4.15 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.14 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.13 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.12 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.11 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.10 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.9 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.8 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.7 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.6 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.5 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.4 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.3 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.2 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.1 lib/wcc/media/tag_group.rb
wcc-media-client-0.4.0 lib/wcc/media/tag_group.rb
wcc-media-client-0.3.8 lib/wcc/media/tag_group.rb
wcc-media-client-0.3.7 lib/wcc/media/tag_group.rb
wcc-media-client-0.3.6 lib/wcc/media/tag_group.rb