class EdifactConverter::Binary
Constants
- ATTRIBUTES
- MIME_TYPES
Public Class Methods
from_element(element)
click to toggle source
# File lib/edifact_converter/binary.rb, line 57 def self.from_element(element) self.new( base64: element.at("Object_Base64Encoded/text()").to_s, code: element.at("ObjectCode/text()").to_s, extension: element.at("ObjectExtensionCode/text()").to_s, size: element.at("OriginalObjectSize/text()").to_s, identifier: element.at("ObjectIdentifier/text()").to_s ) end
new(options)
click to toggle source
# File lib/edifact_converter/binary.rb, line 41 def initialize(options) options.each do |name, value| if ATTRIBUTES.include? name.to_sym send "#{name}=", value end end end
Public Instance Methods
binary()
click to toggle source
# File lib/edifact_converter/binary.rb, line 49 def binary Base64.decode64 base64 end
mime_type()
click to toggle source
# File lib/edifact_converter/binary.rb, line 53 def mime_type MIME_TYPES.fetch extension, "application/octet-stream" end