Class: KinopoiskAPI::Top
Instance Attribute Summary collapse
-
#url ⇒ Object
Returns the value of attribute url.
Instance Method Summary collapse
- #films_view ⇒ Object
-
#initialize ⇒ Top
constructor
A new instance of Top.
Methods inherited from Agent
#data, #data2, #status, #status2
Constructor Details
Instance Attribute Details
#url ⇒ Object
Returns the value of attribute url.
3 4 5 |
# File 'lib/KinopoiskAPI/top.rb', line 3 def url @url end |
Instance Method Details
#films_view ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/KinopoiskAPI/top.rb', line 11 def films_view films.map do |film| { id: int_data(String, film['id' ]), kp_type: str_data(String, film['type' ]), name_ru: str_data(String, film['nameRU' ]), name_en: str_data(String, film['nameEN' ]), slogan: str_data(String, film['slogan' ]), description: str_data(String, film['description' ]), poster_url: url_data(String, film['posterURL' ], film["id"], :film), year: int_data(String, film['year' ]), reviews_count: int_data(String, film['reviewsCount']), duration: min_data(String, film['filmLength' ]), countries: arr_data(String, film['country' ]), genres: arr_data(String, film['genre' ]), video: film['videoURL'], is_sequel_or_prequel: bool_data(String, film['hasSequelsAndPrequelsFilms']), is_similar_films: bool_data(String, film['hasRelatedFilms' ]), is_imax: bool_data(String, film['isIMAX' ]), is_3d: bool_data(String, film['is3D' ]), rating_mpaa: str_data(String, film['ratingMPAA' ]), minimal_age: int_data(String, film['ratingAgeLimits' ]) } end end |