Class: CrowdFlower::Order

Inherits:
Object
  • Object
show all
Includes:
Defaults
Defined in:
lib/ruby-crowdflower/order.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Defaults

included

Constructor Details

#initialize(job) ⇒ Order

Returns a new instance of Order.



6
7
8
9
10
# File 'lib/ruby-crowdflower/order.rb', line 6

def initialize(job)
  @job = job
  Order.base_uri CrowdFlower.with_domain("/jobs/#{@job.id}/orders")
  Order.default_params CrowdFlower.key
end

Instance Attribute Details

#jobObject (readonly)

Returns the value of attribute job.



4
5
6
# File 'lib/ruby-crowdflower/order.rb', line 4

def job
  @job
end

Instance Method Details

#debit(percentage = 100) ⇒ Object



12
13
14
# File 'lib/ruby-crowdflower/order.rb', line 12

def debit(percentage = 100)
  Order.post("", {:query => {:percentage => percentage}})
end