Class: Minbox::FilePublisher

Inherits:
Object
  • Object
show all
Defined in:
lib/minbox/publisher.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dir = Dir.pwd) ⇒ FilePublisher



61
62
63
64
# File 'lib/minbox/publisher.rb', line 61

def initialize(dir = Dir.pwd)
  @dir = File.join(dir, "tmp")
  FileUtils.mkdir_p(@dir)
end

Instance Attribute Details

#dirObject (readonly)

Returns the value of attribute dir.



59
60
61
# File 'lib/minbox/publisher.rb', line 59

def dir
  @dir
end

Instance Method Details

#publish(mail) ⇒ Object



66
67
68
# File 'lib/minbox/publisher.rb', line 66

def publish(mail)
  IO.write(File.join(dir, "#{Time.now.to_i}.eml"), mail.to_s)
end