Sha256: 39ece9345029082ea5e7dc54d0afbbdc8f5e494ef1b074fa7a6b845fe72a84dc
Contents?: true
Size: 1007 Bytes
Versions: 3
Compression:
Stored size: 1007 Bytes
Contents
module CrowdFlower class Judgment < Base attr_reader :job def initialize(job) super job.connection @job = job connect end def resource_uri "/jobs/#{@job.id}/judgments" end #Pull every judgment def all(page = 1, limit = 100, latest = true) opts = connection.version == 2 ? {:unseen => latest} : {:latest => latest} connection.get(resource_uri, {:query => {:limit => limit, :page => page}.merge(opts)}) end def get(id) connection.get("#{resource_uri}/#{id}") end # Reject an individual Judgment. # # *Admin-only && MTurk-only* # # @param [String,Integer] id The CrowdFlower id for the judgment to reject. def reject( id, reedo = false, do_amt_reject = false ) connection.put( "#{resource_uri}/#{id}/reject", :headers => { "Content-Length" => "0" }, :body => { :redo => reedo ? "true" : "false", :do_amt_reject => do_amt_reject ? "true" : "false" } ) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
crowdflower-0.7.0 | lib/crowdflower/judgment.rb |
crowdflower-0.6.8 | lib/crowdflower/judgment.rb |
crowdflower-0.6.7 | lib/crowdflower/judgment.rb |