class Newgistics::Requests::CancelManifest

Attributes

manifest[R]

Public Class Methods

new(manifest, response_handler: nil) click to toggle source
# File lib/newgistics/requests/cancel_manifest.rb, line 6
def initialize(manifest, response_handler: nil)
  @manifest = manifest
  @response_handler = response_handler || default_response_handler
end

Public Instance Methods

body() click to toggle source
# File lib/newgistics/requests/cancel_manifest.rb, line 15
def body
  { manifestId: manifest.id, key: Newgistics.configuration.api_key }
end
path() click to toggle source
# File lib/newgistics/requests/cancel_manifest.rb, line 11
def path
  '/cancel_manifest.aspx'
end
perform() click to toggle source
# File lib/newgistics/requests/cancel_manifest.rb, line 19
def perform
  Newgistics.api.get(self, @response_handler)
end

Private Instance Methods

default_response_handler() click to toggle source
# File lib/newgistics/requests/cancel_manifest.rb, line 25
def default_response_handler
  ResponseHandlers::CancelManifest.new(manifest)
end