Class: Filmtipset::Api::Genre

Inherits:
Object
  • Object
show all
Defined in:
lib/filmtipset/api/genre.rb

Defined Under Namespace

Classes: InvalidId

Constant Summary collapse

TABLE =
{
  "0"  => "Generella tips",
  "1"  => "Drama",
  "2"  => "Kortfilm",
  "3"  => "Komedi",
  "4"  => "Dokumentär",
  "5"  => "Animerad",
  "6"  => "Vuxenfilm",
  "7"  => "Familjefilm",
  "8"  => "Action",
  "9"  => "Kriminalare",
  "10" => "Romantik",
  "11" => "Thriller",
  "12" => "Musikal",
  "13" => "Äventyr",
  "14" => "Western",
  "15" => "Skräck",
  "16" => "Science Fiction",
  "17" => "Fantasy",
  "18" => "Mysterium",
  "19" => "Krig",
  "20" => "Film-Noir",
  "21" => "Scenshow",
  "22" => "Anime",
  "23" => "Mini-serie",
  "24" => "Stumfilm",
  "25" => "Amatörfilm",
  "38" => "Experimentfilm",
  "39" => "Roadmovie",
  "40" => "Biografi"
}

Class Method Summary collapse

Class Method Details

.valid_id?(id) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/filmtipset/api/genre.rb', line 7

def valid_id?(id)
  TABLE.has_key?(id.to_s)
end

.verify_id(id) ⇒ Object



11
12
13
14
15
# File 'lib/filmtipset/api/genre.rb', line 11

def verify_id(id)
  unless valid_id?(id)
    raise InvalidId, "The genre id '#{id}' is not valid!"
  end
end