Sha256: 2a02b59b44edc6afe06b1fc067a050e79d5694298bdb11a4e5bc697db7159a4a
Contents?: true
Size: 1.99 KB
Versions: 9
Compression:
Stored size: 1.99 KB
Contents
# <HIT> # <HITId>ZZRZPTY4ERDZWJ868JCZ</HITId> # <HITTypeId>NYVZTQ1QVKJZXCYZCZVZ</HITTypeId> # <CreationTime>2009-07-07T00:56:40Z</CreationTime> # <Title>Location</Title> # <Description>Select the image that best represents</Description> # <HITStatus>Assignable</HITStatus> # <MaxAssignments>1</MaxAssignments> # <Reward> # <Amount>5.00</Amount> # <CurrencyCode>USD</CurrencyCode> # <FormattedPrice>$5.00</FormattedPrice> # </Reward> # <AutoApprovalDelayInSeconds>2592000</AutoApprovalDelayInSeconds> # <Expiration>2009-07-14T00:56:40Z</Expiration> # <AssignmentDurationInSeconds>30</AssignmentDurationInSeconds> # <NumberOfAssignmentsPending>0</NumberOfAssignmentsPending> # <NumberOfAssignmentsAvailable>1</NumberOfAssignmentsAvailable> # <NumberOfAssignmentsCompleted>0</NumberOfAssignmentsCompleted> # </HIT> module RTurk class HITParser < RTurk::Parser attr_reader :id, :type_id, :status, :title, :created_at, :expires_at, :assignments_duration, :reward_amount, :max_assignments, :pending_assignments, :available_assignments, :completed_assignments, :auto_approval_delay, :keywords def initialize(hit_xml) @xml_obj = hit_xml map_content(@xml_obj, :id => 'HITId', :type_id => 'HITTypeId', :status => 'HITStatus', :title => 'Title', :created_at => 'CreationTime', :expires_at => 'Expiration', :assignments_duration => 'AssignmentDurationInSeconds', :reward_amount => 'Reward/Amount', :max_assignments => 'MaxAssignments', :pending_assignments => 'NumberOfAssignmentsPending', :available_assignments => 'NumberOfAssignmentsAvailable', :completed_assignments => 'NumberOfAssignmentsCompleted', :auto_approval_delay => 'AutoApprovalDelayInSeconds') end end end
Version data entries
9 entries across 9 versions & 1 rubygems