class EmailNugget::Message
Attributes
arg_checksum[RW]
arg_data[RW]
arg_data_stream[RW]
Public Class Methods
new(args = {})
click to toggle source
# File lib/email_nugget/message.rb, line 7 def initialize(args = {}) self.arg_checksum = args[:checksum] || args['checksum'] self.arg_data = args[:data] || args['data'] self.arg_data_stream = args[:data_stream] || args['data_stream'] end
Public Instance Methods
checksum()
click to toggle source
# File lib/email_nugget/message.rb, line 28 def checksum if self.arg_checksum.nil? Digest::MD5.hexdigest(self.data) else self.arg_checksum end end
data()
click to toggle source
# File lib/email_nugget/message.rb, line 21 def data if self.arg_data.nil? self.arg_data = self.arg_data_stream.read end self.arg_data end
data_stream()
click to toggle source
# File lib/email_nugget/message.rb, line 13 def data_stream if self.arg_data_stream self.arg_data_stream else StringIO.new(self.data) end end