class ActiveNetsuite::Status
{urn:core_2013_2.platform.webservices.netsuite.com}Status
statusDetail - ActiveNetsuite::StatusDetail xmlattr_isSuccess - SOAP::SOAPBoolean
Constants
- AttrIsSuccess
Attributes
statusDetail[RW]
Public Class Methods
new(statusDetail = [])
click to toggle source
# File lib/activenetsuite/soap/default.rb, line 153 def initialize(statusDetail = []) @statusDetail = statusDetail @__xmlattr = {} end
Public Instance Methods
__xmlattr()
click to toggle source
# File lib/activenetsuite/soap/default.rb, line 141 def __xmlattr @__xmlattr ||= {} end
code()
click to toggle source
# File lib/activenetsuite/core/status.rb, line 29 def code status_detail.code if status_detail end
duplicate?()
click to toggle source
# File lib/activenetsuite/core/status.rb, line 37 def duplicate? dup_item? || dup_rcrd? || dup_entity? || dup_vendor_name? end
failure?()
click to toggle source
True if status is failure
# File lib/activenetsuite/core/status.rb, line 25 def failure? !success? end
message()
click to toggle source
# File lib/activenetsuite/core/status.rb, line 33 def message status_detail.message if status_detail end
method_missing(method)
click to toggle source
Make it so Status
responds to error_code? style methods @param [Symbol] method name @return [Boolean] @example
status.code # => 'DUP_ITEM' status.dup_item? # => true status.cogs_error? # => false
Calls superclass method
# File lib/activenetsuite/core/status.rb, line 11 def method_missing(method) if method.to_s.end_with?('?') code == method.to_s.chop.upcase else super end end
success?()
click to toggle source
True if status is success
# File lib/activenetsuite/core/status.rb, line 20 def success? !!xmlattr_isSuccess end
xmlattr_isSuccess()
click to toggle source
# File lib/activenetsuite/soap/default.rb, line 145 def xmlattr_isSuccess __xmlattr[AttrIsSuccess] end
xmlattr_isSuccess=(value)
click to toggle source
# File lib/activenetsuite/soap/default.rb, line 149 def xmlattr_isSuccess=(value) __xmlattr[AttrIsSuccess] = value end
Private Instance Methods
status_detail()
click to toggle source
# File lib/activenetsuite/core/status.rb, line 43 def status_detail statusDetail[0] if statusDetail end