Sha256: 46fea69262db93f3ed5d4dc3a5aaf31b250cd173f8b68b6008cb7e7a4df8133a

Contents?: true

Size: 520 Bytes

Versions: 1

Compression:

Stored size: 520 Bytes

Contents

# Operation to revoke a qualification from a worker

module RTurk
  class RevokeQualification < Operation
    attr_accessor :qualification_type_id, :subject_id, :reason
    require_params :qualification_type_id, :subject_id

    def to_params
      params = {
        'QualificationTypeId' => qualification_type_id,
        'SubjectId' => subject_id
      }
      params['Reason'] = reason if reason
      params
    end
  end

  def self.RevokeQualification(*args)
    RTurk::RevokeQualification.create(*args)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rturk-2.3.0 lib/rturk/operations/revoke_qualification.rb