Sha256: 1c5a2ca51a401a496577c32ac6b520f17df654a39b4ad44e93d04b32aef7b1cf

Contents?: true

Size: 944 Bytes

Versions: 4

Compression:

Stored size: 944 Bytes

Contents

require "erector/xml_widget"

# see http://docs.amazonwebservices.com/AWSMechTurk/2008-08-02/AWSMturkAPI/index.html?ApiReference_CreateQualificationTypeOperation.html
class RTurk::AnswerKey < Erector::XMLWidget

  XMLNS = "http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2005-10-01/AnswerKey.xsd"

  %w{
  AnswerKey
    Question
      QuestionIdentifier
      AnswerOption
        SelectionIdentifier
        AnswerScore
      DefaultScore
    QualificationValueMapping
      PercentageMapping
        MaximumSummedScore
      ScaleMapping
        SummedScoreMultiplier
      RangeMapping
        SummedScoreRange
          InclusiveLowerBound
          InclusiveUpperBound
          QualificationValue
        OutOfRangeQualificationValue
  }.uniq.each do |element_name|
    tag element_name
    tag element_name, :snake_case
  end

  def content
    answer_key :xmlns => XMLNS do
      answer_key_content
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rturk-2.11.3 lib/rturk/builders/answer_key_builder.rb
rturk-2.11.2 lib/rturk/builders/answer_key_builder.rb
rturk-2.11.1 lib/rturk/builders/answer_key_builder.rb
rturk-2.11.0 lib/rturk/builders/answer_key_builder.rb