class Kempelen::API::Responses::GetAssignmentsResponse

Attributes

assignment[RW]
number_of_results[RW]
page_number[RW]
total_number_of_results[RW]

Public Class Methods

new(response) click to toggle source
Calls superclass method Kempelen::API::Responses::Base::new
# File lib/kempelen/API/responses/get_assignments_response.rb, line 10
def initialize(response)
  super()

  load_from_response(response)
end

Public Instance Methods

load_from_response(response) click to toggle source
# File lib/kempelen/API/responses/get_assignments_response.rb, line 16
def load_from_response(response)
  super(response)

  result = response["GetAssignmentsForHITResult"]
  unless result.nil?
    @number_of_results = result["NumResults"].to_i
    @page_number = result["PageNumber"].to_i
    @total_number_of_results = result["TotalNumResults"].to_i

    @assignment = Kempelen::API::Common::Assignment.create_from_response(result["Assignment"])
  end
end