class NSConnector::Errors::NSError

Parent class to encapsulate all successfully parsed JSON netsuite error responses.

Public Class Methods

new(netsuite_error=nil) click to toggle source
# File lib/ns_connector/errors.rb, line 9
def initialize netsuite_error=nil
        @netsuite_error = netsuite_error if netsuite_error
end

Public Instance Methods

code() click to toggle source

Returns the error code from the JSON returned by netsuite. Something like: “RCRD_DSNT_EXIST”

# File lib/ns_connector/errors.rb, line 15
def code
        @netsuite_error['code'] rescue nil
end
message() click to toggle source

Takes the error message straight out of the netsuite response. Usually makes some sense.

# File lib/ns_connector/errors.rb, line 21
def message
        @netsuite_error['message'] rescue nil
end