class Kempelen::API::Operations::RegisterHitType
Constants
- AWS_OPERATION_NAME
TODO: Support qualification requirements
attr_accessor :qualification_requirement
Attributes
assignment_duration[RW]
auto_approval_delay[RW]
description[RW]
keywords[RW]
reward[RW]
title[RW]
Public Class Methods
new(client, title, description, reward, assignment_duration) { |self| ... }
click to toggle source
Calls superclass method
Kempelen::API::Operations::Base::new
# File lib/kempelen/API/operations/register_hit_type.rb, line 17 def initialize(client, title, description, reward, assignment_duration, &block) super(client) @title = title @description = description @reward = reward @assignment_duration = assignment_duration @auto_approval_delay = 2592000 @keywords = [] yield self unless block == nil end
Public Instance Methods
amazon_keywords()
click to toggle source
# File lib/kempelen/API/operations/register_hit_type.rb, line 30 def amazon_keywords @keywords.map {|k| k.strip}.join(',') end
create_parameters()
click to toggle source
Calls superclass method
Kempelen::API::Operations::Base#create_parameters
# File lib/kempelen/API/operations/register_hit_type.rb, line 34 def create_parameters @parameters[:operation] = AWS_OPERATION_NAME @parameters[:title] = @title @parameters[:description] = @description @parameters[:reward] = @reward @parameters[:assignment_duration] = @assignment_duration @parameters[:keywords] = amazon_keywords @parameters[:auto_approval_delay] = @auto_approval_delay super end