Class: CodeforcesAPI::Object::User

Inherits:
Object
  • Object
show all
Defined in:
lib/codeforces_api/object/user.rb

Constant Summary collapse

ATTRS =
[
  :handle,
  :email,
  :vkId,
  :openId,
  :firstName,
  :lastName,
  :country,
  :city,
  :organization,
  :contribution,
  :rank,
  :rating,
  :maxRank,
  :maxRating,
  :lastOnlineTimeSeconds,
  :registrationTimeSeconds
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(user) ⇒ User

Returns a new instance of User.



25
26
27
# File 'lib/codeforces_api/object/user.rb', line 25

def initialize user
  ATTRS.each { |attr| instance_variable_set("@#{attr}", user[attr.to_s]) }
end