Class: CodeforcesAPI::Object::Submission
- Inherits:
-
Object
- Object
- CodeforcesAPI::Object::Submission
- Defined in:
- lib/codeforces_api/object/submission.rb
Constant Summary collapse
- ATTRS =
[ :id, :contestId, :creationTimeSeconds, :relativeTimeSeconds, :problem, :author, :programmingLanguage, :verdict, :testset, :passedTestCount, :timeConsumedMillis, :memoryConsumedBytes, ].freeze
Instance Method Summary collapse
-
#initialize(sub) ⇒ Submission
constructor
A new instance of Submission.
Constructor Details
#initialize(sub) ⇒ Submission
Returns a new instance of Submission.
21 22 23 24 25 |
# File 'lib/codeforces_api/object/submission.rb', line 21 def initialize sub ATTRS.each { |attr| instance_variable_set("@#{attr}", sub[attr.to_s]) } @problem = Problem.new(@problem) if @problem @author = Party.new(@author) if @author end |