class Gentle::ErrorMessage

Attributes

xml[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/gentle/error_message.rb, line 5
def initialize(options = {})
  @xml = Nokogiri::XML::Document.parse(options[:xml]) if options[:xml]
end

Public Instance Methods

filename() click to toggle source
# File lib/gentle/error_message.rb, line 25
def filename
  @filename ||= result_description.split('_') unless result_description.nil?
end
identifier() click to toggle source
# File lib/gentle/error_message.rb, line 13
def identifier
  filename[2]
end
Also aliased as: shipment_number
object_type() click to toggle source
# File lib/gentle/error_message.rb, line 18
def object_type
  filename[1] unless filename.nil?
end
result_description() click to toggle source
# File lib/gentle/error_message.rb, line 22
def result_description
  @result_description ||= @xml.css("ErrorMessage").first["ResultDescription"]
end
shipment_number()
Alias for: identifier
to_xml() click to toggle source
# File lib/gentle/error_message.rb, line 9
def to_xml
  @xml.serialize(encoding: "UTF-8")
end