Class: SecretMail::Controller

Inherits:
Object
  • Object
show all
Defined in:
lib/secret_mail/controller.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.process(message, &block) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/secret_mail/controller.rb', line 10

def self.process message, &block
  message.to.each do |to|
    record = MailAction.find_valid(to, message.from[0])
    if record
      Controller.new record, message, &block
    end
  end
end

Instance Method Details

#createObject



20
21
22
23
24
# File 'lib/secret_mail/controller.rb', line 20

def create
  s = MailAction.create(@message.from[0], @record.params, @message.subject)
  s.save
  @created = s
end

#destroyObject



27
28
29
30
31
# File 'lib/secret_mail/controller.rb', line 27

def destroy
  s = MailAction.find_valid(@message.subject.strip, @message.from[0])
  s.destroy
  s.save
end