class Shin::Data::Previewnetworks
Public Instance Methods
before(params={})
click to toggle source
Fix these before running
# File lib/shin/data/previewnetworks.rb, line 13 def before(params={}) raise MissingArgument, "You are missing the argument 'previewnetworks_key' which is required to use this source." unless Shin.get[:previewnetworks_key] != nil # Timestamp Shin.get[:previewnetworks_country] ||= "se" "http://cinema.maxplatform.com/api/json/media-feed/" + Shin.get[:previewnetworks_country] end
new()
click to toggle source
# File lib/shin/data/previewnetworks.rb, line 8 def new self end
search_imdb(params={})
click to toggle source
Search (on imdb)
# File lib/shin/data/previewnetworks.rb, line 23 def search_imdb(params={}) url = before() raise MissingArgument, "You are missing the argument 'imdb_id' which is required to use this source." unless params[:imdb_id] != "" # Response response = Base.get(url + '/cinema/all-1/' + Shin.get[:previewnetworks_key] + '/?search_field=imdb_id&search_query=' + params[:imdb_id]) raise HTTPError, "The response didn't have a 200 HTTP Code. It had #{response.code}." unless response.code == 200 data = Oj.load(response.body) rescue nil data.to_hashugar end