class Tmdb::Resource
Attributes
params[R]
query_url[R]
Public Class Methods
new(query_url, filters={})
click to toggle source
# File lib/tmdb/resource.rb, line 8 def initialize(query_url, filters={}) @params = filters @query_url = query_url end
Public Instance Methods
get()
click to toggle source
# File lib/tmdb/resource.rb, line 13 def get request_params = Api.params.merge(@params) begin response = RestClient.get Api::BASE_URI + query_url, Api::JSON_HEADERS.merge(params: request_params) rescue => e parsed_exception_rs = parse_json(e.response) if parsed_exception_rs['status_message'].present? raise Tmdb::Error, parsed_exception_rs['status_message'] else raise Tmdb::Error, e.response end end parse_json(response) end