lib/keymaker/requests/add_node_to_index_request.rb
module Keymaker
class AddNodeToIndexRequest < Request
def submit
service.post(node_index_path(opts[:index_name]), {key: opts[:key], value: opts[:value], uri: node_uri(opts[:node_id])}).on_error do |response|
case response.status
when 404
raise ResourceNotFound.new(response, response.body)
when (400..499)
raise ClientError.new(response, response.body)
when (500..599)
raise ServerError.new(response, response.body)
end
end
end
end
end