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