Sha256: 1be8efa1299b06c95d3056946f896d89ceeccd79f24ee101b40d027386008c0e
Contents?: true
Size: 526 Bytes
Versions: 3
Compression:
Stored size: 526 Bytes
Contents
# frozen_string_literal: true 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 } ].freeze
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wcc-media-client-0.6.1 | lib/wcc/media/tag_group.rb |
wcc-media-client-0.6.0 | lib/wcc/media/tag_group.rb |
wcc-media-client-0.5.0 | lib/wcc/media/tag_group.rb |