class Newgistics::Manifest
Public Class Methods
element_selector()
click to toggle source
# File lib/newgistics/manifest.rb, line 44 def self.element_selector 'manifest' end
where(conditions)
click to toggle source
# File lib/newgistics/manifest.rb, line 37 def self.where(conditions) Query.build( endpoint: '/manifests.aspx', model_class: self ).where(conditions) end
Public Instance Methods
cancel()
click to toggle source
# File lib/newgistics/manifest.rb, line 32 def cancel Requests::CancelManifest.new(self).perform errors.empty? end
id()
click to toggle source
# File lib/newgistics/manifest.rb, line 11 def id read_slip_attribute(:manifest_id) end
id=(id)
click to toggle source
# File lib/newgistics/manifest.rb, line 15 def id=(id) write_slip_attribute(:manifest_id, id) end
save()
click to toggle source
# File lib/newgistics/manifest.rb, line 27 def save Requests::PostManifest.new(self).perform errors.empty? end
status()
click to toggle source
# File lib/newgistics/manifest.rb, line 19 def status read_slip_attribute(:status) end
status=(status)
click to toggle source
# File lib/newgistics/manifest.rb, line 23 def status=(status) write_slip_attribute(:status, status) end
Private Instance Methods
read_slip_attribute(attribute)
click to toggle source
# File lib/newgistics/manifest.rb, line 50 def read_slip_attribute(attribute) manifest_slip&.send(attribute) end
write_slip_attribute(attribute, value)
click to toggle source
# File lib/newgistics/manifest.rb, line 54 def write_slip_attribute(attribute, value) self.manifest_slip ||= ManifestSlip.new manifest_slip.send("#{attribute}=", value) end