Sha256: 7f13369eaecc3032ef0e6ba9c882f4312e67162a1392bd63b7bd37930fd01b59
Contents?: true
Size: 1005 Bytes
Versions: 3
Compression:
Stored size: 1005 Bytes
Contents
module Evertils module Common class ENML attr_reader :element, :embeddable_element def initialize(file = nil) @file = file @element = enml_element if !@element.nil? @embeddable_element = "<hr/>Attachment with hash #{@element.data.bodyHash}<br /><en-media type=\"#{@element.mime}\" hash=\"#{@element.data.bodyHash}\" /><br /><br />" end end private def enml_element read_file = File.open(@file, 'rb') { |io| io.read } el = ::Evernote::EDAM::Type::Resource.new() el.mime = MIME::Types.type_for(@file)[0].content_type el.data = ::Evernote::EDAM::Type::Data.new() el.data.size = read_file.size el.data.bodyHash = Digest::MD5.hexdigest(read_file) el.data.body = read_file el.attributes = ::Evernote::EDAM::Type::ResourceAttributes.new() el.attributes.fileName = @file # temporary for now, the actual file name el end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
evertils-common-0.3.1 | lib/evertils/common/enml.rb |
evertils-common-0.3.0 | lib/evertils/common/enml.rb |
evertils-common-0.2.9 | lib/evertils/common/enml.rb |