class Crowdkit::Client::Units

Public Instance Methods

all(*args)
Alias for: list
copy(*args) click to toggle source
# File lib/crowdkit/client/units.rb, line 30
def copy(*args)
  arguments(args, required: [:unit_id, :destination_job_id])

  do_post("units/#{unit_id}/copy", query: {destination_job_id: destination_job_id})
end
create(*args) click to toggle source
# File lib/crowdkit/client/units.rb, line 22
def create(*args)
  arguments(args, required: [:job_id]) do
    @params = args.last if args.last.is_a?(Array)
  end

  do_post("jobs/#{job_id}/units", arguments.params)
end
delete(*args) click to toggle source
# File lib/crowdkit/client/units.rb, line 36
def delete(*args)
  arguments(args, required: [:unit_id])
  do_delete("units/#{unit_id}")
end
find(*args)
Alias for: get
get(*args) click to toggle source
# File lib/crowdkit/client/units.rb, line 7
def get(*args)
  arguments(args, required: [:unit_id])

  do_get("units/#{unit_id}")
end
Also aliased as: find, show
id_key() click to toggle source
# File lib/crowdkit/client/units.rb, line 3
def id_key
  :unit_id
end
judgments(*args) click to toggle source
# File lib/crowdkit/client/units.rb, line 41
def judgments(*args)
  arguments(args, required: [:unit_id])
  do_get("units/#{unit_id}/judgments", query: arguments.params)
end
list(*args) click to toggle source
# File lib/crowdkit/client/units.rb, line 15
def list(*args)
  arguments(args, required: [:job_id])

  do_get("jobs/#{job_id}/units", arguments.params)
end
Also aliased as: all
show(*args)
Alias for: get