class Badges::Request
Attributes
body[R]
code[R]
message[R]
profile_url[R]
user_id[R]
Public Class Methods
new(user_id, base_url)
click to toggle source
# File lib/badges.rb, line 11 def initialize(user_id, base_url) @user_id = user_id @profile_url = base_url + user_id response = HTTParty.get(@profile_url + '.json') @code = response.code @message = response.message @body = Dish parse(response.body) puts "#{self.class.name}: Response Error #{@code}, #{@message}" unless valid? end
Public Instance Methods
valid?()
click to toggle source
# File lib/badges.rb, line 24 def valid? @code == 200 ? true : false end
Private Instance Methods
parse(body)
click to toggle source
# File lib/badges.rb, line 30 def parse(body) JSON.parse body rescue JSON::ParserError nil end