lib/eancom/factory.rb in eancom-0.1.0 vs lib/eancom/factory.rb in eancom-1.1.0
- old
+ new
@@ -10,29 +10,30 @@
@document = Eancom::Edifact::Document.new
end
def build
@definition = Eancom.find_definition(name: name, type: type)
- @definition.run(document: document, config: message)
- puts document.to_s
+ @definition.run(document: document, config: config)
+ @document
end
private
def type
- type = config.type.to_sym
+ type = header.message_type.downcase.to_sym
if Eancom::FILE_TYPES.include?(type)
type
else
raise Eancom::Error.new("EANCOM FILE TYPE NOT VALID!")
end
end
- def name
- config.name
+ def header
+ config.header
end
- def message
- config.message
+ def name
+ header.message_version_number + header.message_release_number
end
+
end
end