Sha256: 80e615431a675c97eba5d1806ad628ea28b567183f19fff88f846e491d3d1f07
Contents?: true
Size: 932 Bytes
Versions: 2
Compression:
Stored size: 932 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 ) connection.put( "#{resource_uri}/#{id}/reject", :headers => { "Content-Length" => "0" }, :body => { :redo => reedo ? "true" : "false" } ) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
crowdflower-0.6.3 | lib/crowdflower/judgment.rb |
crowdflower-0.6.2 | lib/crowdflower/judgment.rb |