Module: Brainzz::ViewSourceEnum

Extended by:
ViewSourceEnum
Included in:
ViewSourceEnum
Defined in:
lib/brainzz/enums/view_source_enum.rb

Constant Summary collapse

ADVERTISING =
1
ANNOTATION =
2
EXT_URL =
3
4
5
PLAYLIST =
6
7
8
SUBSCRIBER =
9
YT_CHANNEL =
10
YT_OTHER_PAGE =
11
YT_SEARCH =
12
EXT_APP =
13
INFO_CARD =
14
UNKNOWN =
-1
SOURCES =
{
  'advertising'      => ADVERTISING,
  'annotation'       => ANNOTATION,
  'ext_url'          => EXT_URL,
  'no_link_embedded' => NO_LINK_EMBEDDED,
  'no_link_other'    => NO_LINK_OTHER,
  'playlist'         => PLAYLIST,
  'promoted'         => PROMOTED,
  'related_video'    => RELATED_VIDEO,
  'subscriber'       => SUBSCRIBER,
  'yt_channel'       => YT_CHANNEL,
  'yt_other_page'    => YT_OTHER_PAGE,
  'yt_search'        => YT_SEARCH,
  'ext_app'          => EXT_APP,
  'info_card'        => INFO_CARD,
}

Instance Method Summary collapse

Instance Method Details

#key_for(value) ⇒ Object



39
40
41
42
43
44
# File 'lib/brainzz/enums/view_source_enum.rb', line 39

def key_for(value)
  constants.each do |constant|
    return constant.to_s.downcase if const_get(constant) == value
  end
  nil
end