Class: Badges::Request
Direct Known Subclasses
Instance Attribute Summary collapse
-
#body ⇒ Object
readonly
Returns the value of attribute body.
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#profile_url ⇒ Object
readonly
Returns the value of attribute profile_url.
-
#user_id ⇒ Object
readonly
Returns the value of attribute user_id.
Instance Method Summary collapse
-
#initialize(user_id, base_url) ⇒ Request
constructor
A new instance of Request.
- #valid? ⇒ Boolean
Constructor Details
#initialize(user_id, base_url) ⇒ Request
Returns a new instance of Request.
11 12 13 14 15 16 17 18 19 20 21 22 |
# 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. @body = Dish parse(response.body) puts "#{self.class.name}: Response Error #{@code}, #{@message}" unless valid? end |
Instance Attribute Details
#body ⇒ Object (readonly)
Returns the value of attribute body.
9 10 11 |
# File 'lib/badges.rb', line 9 def body @body end |
#code ⇒ Object (readonly)
Returns the value of attribute code.
9 10 11 |
# File 'lib/badges.rb', line 9 def code @code end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
9 10 11 |
# File 'lib/badges.rb', line 9 def @message end |
#profile_url ⇒ Object (readonly)
Returns the value of attribute profile_url.
9 10 11 |
# File 'lib/badges.rb', line 9 def profile_url @profile_url end |
#user_id ⇒ Object (readonly)
Returns the value of attribute user_id.
9 10 11 |
# File 'lib/badges.rb', line 9 def user_id @user_id end |
Instance Method Details
#valid? ⇒ Boolean
24 25 26 |
# File 'lib/badges.rb', line 24 def valid? @code == 200 ? true : false end |