class MediaArtsDb::HttpBase
Public Class Methods
get(uri, query = nil)
click to toggle source
# File lib/media_arts_db/http_base.rb, line 7 def get(uri, query = nil) uri_obj = if query.nil? Addressable::URI.parse(uri) else template = Addressable::Template.new("#{uri}{?query*}") template.expand(query) end request(uri_obj) end
Private Class Methods
request(uri_obj)
click to toggle source
# File lib/media_arts_db/http_base.rb, line 19 def request(uri_obj) begin response = Net::HTTP.get_response(uri_obj) rescue => e raise RuntimeError, "#{e.message}\n\n#{e.backtrace}" end response.code == '200' ? response.body : response_error(response) end
response_error(response)
click to toggle source
# File lib/media_arts_db/http_base.rb, line 28 def response_error(response) # 未実装 false end