class Kempelen::API::Operations::AssignmentOperation

Constants

FEEDBACK_MAX_SIZE

Attributes

assignment_id[RW]
operation_name[RW]
requester_feedback[RW]

Public Class Methods

new(client, assignment_id, requester_feedback = nil) click to toggle source
Calls superclass method
# File lib/kempelen/API/operations/assignment_operation.rb, line 11
def initialize(client, assignment_id, requester_feedback = nil)
  super(client)

  @assignment_id = assignment_id
  @requester_feedback = requester_feedback
end

Public Instance Methods

create_parameters() click to toggle source
Calls superclass method
# File lib/kempelen/API/operations/assignment_operation.rb, line 18
def create_parameters
  @parameters[:operation] = @operation_name
  @parameters[:assignment_id] = @assignment_id
  @parameters[:requester_feedback] = @requester_feedback.slice(0, FEEDBACK_MAX_SIZE) unless @requester_feedback.nil?

  super
end
perform_operation() click to toggle source
Calls superclass method
# File lib/kempelen/API/operations/assignment_operation.rb, line 26
def perform_operation
  create_request_string

  super

  Kempelen::API::Responses::EmptyResponse.new(@raw_response)
end