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
# File 'lib/secret_mail/controller.rb', line 10

def self.process message, &block
  record = MailAction.find_valid(message.to, message.from)
  if record
    Controller.new record, message, &block
  end
end

Instance Method Details

#createObject



18
19
20
21
22
# File 'lib/secret_mail/controller.rb', line 18

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

#destroyObject



25
26
27
28
29
# File 'lib/secret_mail/controller.rb', line 25

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