module EdifactConverter
Refactoring work in progress
Constants
- VERSION
Public Class Methods
convert(text)
click to toggle source
# File lib/edifact_converter.rb, line 38 def self.convert(text) if xml?(text) convert_xml(text) else convert_edifact(text) end end
convert_edifact(text)
click to toggle source
# File lib/edifact_converter.rb, line 20 def self.convert_edifact(text) result = Result.new edifact: text, source_format: :edifact result.convert result end
convert_xml(text)
click to toggle source
# File lib/edifact_converter.rb, line 32 def self.convert_xml(text) result = Result.new xml: text, source_format: :xml result.convert result end
convert_xml11(text)
click to toggle source
# File lib/edifact_converter.rb, line 26 def self.convert_xml11(text) result = Result.new xml11: text, source_format: :xml11 result.convert result end
data()
click to toggle source
# File lib/edifact_converter.rb, line 58 def self.data File.join root, 'data' end
read_file(filename)
click to toggle source
# File lib/edifact_converter.rb, line 46 def self.read_file(filename) File.open(filename, 'r:iso-8859-1:iso-8859-1') { |f| f.read } # encoding: 'ISO-8859-1' end
root()
click to toggle source
# File lib/edifact_converter.rb, line 54 def self.root File.expand_path '../..', __FILE__ end
xml?(text)
click to toggle source
# File lib/edifact_converter.rb, line 50 def self.xml?(text) Nokogiri::XML(text).errors.empty? end