Sha256: 0ccf14214e5827d99656eb9d72cabc02222091a6ce39665c03ee306f72a46c52

Contents?: true

Size: 411 Bytes

Versions: 12

Compression:

Stored size: 411 Bytes

Contents

module CrowdFlower
  class Order < Base
    attr_reader :job
    
    def initialize(job)
      super job.connection
      @job = job
      connect
    end

    def resource_uri
      "/jobs/#{@job.id}/orders.json"
    end
    
    def debit(units_count = 1, channels = ["amt"])
      connection.post(resource_uri, {:query => {:debit => {:units_count => units_count}, :channels => channels}})
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
crowdflower-0.7.0 lib/crowdflower/order.rb
crowdflower-0.6.8 lib/crowdflower/order.rb
crowdflower-0.6.7 lib/crowdflower/order.rb
crowdflower-0.6.3 lib/crowdflower/order.rb
crowdflower-0.6.2 lib/crowdflower/order.rb
crowdflower-0.6.1 lib/crowdflower/order.rb
crowdflower-0.6.0 lib/crowdflower/order.rb
crowdflower-0.5.8 lib/crowdflower/order.rb
crowdflower-0.5.6 lib/crowdflower/order.rb
crowdflower-0.5.5 lib/crowdflower/order.rb
crowdflower-0.5.4 lib/crowdflower/order.rb
crowdflower-0.5.3 lib/crowdflower/order.rb