Sha256: 7bf45365b86bc2ea742961f39a40464e1321b557941abeb8c37decea77a49409
Contents?: true
Size: 869 Bytes
Versions: 3
Compression:
Stored size: 869 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 ) connection.put( "#{resource_uri}/#{id}/reject", :headers => { "Content-Length" => "0" } ) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
crowdflower-0.6.1 | lib/crowdflower/judgment.rb |
crowdflower-0.6.0 | lib/crowdflower/judgment.rb |
crowdflower-0.5.8 | lib/crowdflower/judgment.rb |