class Kempelen::API::Operations::GetAssignmentsForHit

Constants

AWS_DEFAULT_PAGE_NUMBER
AWS_DEFAULT_PAGE_SIZE
AWS_OPERATION_NAME
AWS_RESPONSE_OBJECT

Attributes

assignment_status[RW]
page_number[RW]
page_size[RW]

Public Class Methods

new(client, hit_id) click to toggle source
Calls superclass method
# File lib/kempelen/API/operations/get_assignments_for_hit.rb, line 14
def initialize(client, hit_id)
  super(client, hit_id)

  @operation_name = AWS_OPERATION_NAME
  @response_object = AWS_RESPONSE_OBJECT
  @assignment_status = nil
  @page_size = AWS_DEFAULT_PAGE_SIZE
  @page_number = AWS_DEFAULT_PAGE_NUMBER
end

Public Instance Methods

create_parameters() click to toggle source
Calls superclass method
# File lib/kempelen/API/operations/get_assignments_for_hit.rb, line 24
def create_parameters
  @parameters[:assignment_status] = @assignment_status
  @parameters[:page_size] = @page_size
  @parameters[:page_number] = @page_number

  super
end
perform_operation() click to toggle source
Calls superclass method
# File lib/kempelen/API/operations/get_assignments_for_hit.rb, line 32
def perform_operation
  create_request_string

  super

  Kempelen::API::Responses::GetAssignmentsResponse.new(@raw_response)
end