Class: CodeforcesAPI::Object::Contest

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

Constant Summary collapse

ATTRS =
[
  :id,
  :name,
  :type,
  :phase,
  :frozen,
  :durationSeconds,
  :startTimeSeconds,
  :relativeTimeSeconds,
  :preparedBy,
  :websiteUrl,
  :description,
  :difficulty,
  :kind,
  :icpcRegion,
  :country,
  :city,
  :season,
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(contest) ⇒ Contest

Returns a new instance of Contest.



26
27
28
# File 'lib/codeforces_api/object/contest.rb', line 26

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