class Milkman::Request
Public Class Methods
call(url)
click to toggle source
# File lib/milkman/request.rb, line 8 def self.call(url) new(url).parsed_response end
new(url)
click to toggle source
# File lib/milkman/request.rb, line 12 def initialize(url) @url = url end
Public Instance Methods
parsed_response()
click to toggle source
# File lib/milkman/request.rb, line 16 def parsed_response if code == 200 @response.parsed_response else raise InvalidResponseError, message end end
Private Instance Methods
code()
click to toggle source
# File lib/milkman/request.rb, line 34 def code response.code.to_i end
message()
click to toggle source
# File lib/milkman/request.rb, line 38 def message "#{@response.message} (#{@response.code}): #{@response.body} #{@response.inspect}" end
request()
click to toggle source
# File lib/milkman/request.rb, line 26 def request @response ||= self.class.get @url, format: :json end
response()
click to toggle source
# File lib/milkman/request.rb, line 30 def response request.response end