Sha256: 2a8968a74e28843bafa9d3ba5719328b8de5cc7e39a589c7897a39683692a497

Contents?: true

Size: 848 Bytes

Versions: 2

Compression:

Stored size: 848 Bytes

Contents

# Parses the GetQualificationType Response
#
#  <GetQualificationScoreResult>
#    <Qualification>
#      <QualificationTypeId>789RVWYBAZW00EXAMPLE</QualificationTypeId>
#      <SubjectId>AZ3456EXAMPLE</SubjectId>
#      <GrantTime>2005-01-31T23:59:59Z</GrantTime>
#      <IntegerValue>95</IntegerValue>
#    </Qualification>
#  </GetQualificationScoreResult>

module RTurk
  class GetQualificationScoreResponse < Response
    attr_reader :qualification_type_id, :grant_time, :subject_id, :integer_value

    def initialize(response)
      @raw_xml = response.body
      @xml = Nokogiri::XML(@raw_xml)
      map_content(@xml.xpath('//Qualification'),
        :qualification_type_id => 'QualificationTypeId',
        :subject_id => 'SubjectId',
        :grant_time => 'GrantTime',
        :integer_value => 'IntegerValue'
      )

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rturk-2.12.1 lib/rturk/parsers/responses/get_qualification_score_response.rb
rturk-2.12.0 lib/rturk/parsers/responses/get_qualification_score_response.rb