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
to_xml()
click to toggle source
# File lib/gentle/error_message.rb, line 9 def to_xml @xml.serialize(encoding: "UTF-8") end