Class: Remitmd::Bounty
Instance Attribute Summary collapse
-
#amount ⇒ Object
(also: #award)
readonly
Returns the value of attribute amount.
-
#created_at ⇒ Object
readonly
Returns the value of attribute created_at.
-
#deadline ⇒ Object
readonly
Returns the value of attribute deadline.
-
#expires_at ⇒ Object
readonly
Returns the value of attribute expires_at.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#max_attempts ⇒ Object
readonly
Returns the value of attribute max_attempts.
-
#poster ⇒ Object
readonly
Returns the value of attribute poster.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
-
#submissions ⇒ Object
readonly
Returns the value of attribute submissions.
-
#task ⇒ Object
(also: #task_description, #description)
readonly
Returns the value of attribute task.
-
#validation ⇒ Object
readonly
Returns the value of attribute validation.
-
#winner ⇒ Object
readonly
Returns the value of attribute winner.
Instance Method Summary collapse
-
#initialize(attrs) ⇒ Bounty
constructor
A new instance of Bounty.
Methods inherited from Model
Constructor Details
#initialize(attrs) ⇒ Bounty
Returns a new instance of Bounty.
282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 |
# File 'lib/remitmd/models.rb', line 282 def initialize(attrs) h = attrs.transform_keys(&:to_s) @id = h["id"] @poster = h["poster"] @amount = decimal(h["amount"] || h["award"]) @task = h["task"] || h["task_description"] || h["description"] @submissions = h["submissions"] || [] @validation = h["validation"] @max_attempts = h["max_attempts"] @deadline = h["deadline"] @status = h["status"] @winner = h["winner"] || "" @expires_at = parse_time(h["expires_at"]) @created_at = parse_time(h["created_at"]) end |
Instance Attribute Details
#amount ⇒ Object (readonly) Also known as: award
Returns the value of attribute amount.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def amount @amount end |
#created_at ⇒ Object (readonly)
Returns the value of attribute created_at.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def created_at @created_at end |
#deadline ⇒ Object (readonly)
Returns the value of attribute deadline.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def deadline @deadline end |
#expires_at ⇒ Object (readonly)
Returns the value of attribute expires_at.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def expires_at @expires_at end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def id @id end |
#max_attempts ⇒ Object (readonly)
Returns the value of attribute max_attempts.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def max_attempts @max_attempts end |
#poster ⇒ Object (readonly)
Returns the value of attribute poster.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def poster @poster end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def status @status end |
#submissions ⇒ Object (readonly)
Returns the value of attribute submissions.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def submissions @submissions end |
#task ⇒ Object (readonly) Also known as: task_description, description
Returns the value of attribute task.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def task @task end |
#validation ⇒ Object (readonly)
Returns the value of attribute validation.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def validation @validation end |
#winner ⇒ Object (readonly)
Returns the value of attribute winner.
298 299 300 |
# File 'lib/remitmd/models.rb', line 298 def winner @winner end |