Class: Lokii::DatabaseServer

Inherits:
Server
  • Object
show all
Defined in:
lib/lokii/servers/database_server.rb

Instance Attribute Summary

Attributes inherited from Server

#handlers, #ready, #stopped

Instance Method Summary collapse

Methods inherited from Server

#connect, #daemon?, #disconnect, #process, #ready?, #running?, #setup, #stopped?

Instance Method Details

#checkObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/lokii/servers/database_server.rb', line 7

def check
  messages = Lokii::Inbox.pending.find(:all)
  messages.each {|message|
    handle({:phone => message.phone,
            :number => message.number,
            :text => message.text,
            :created_at => message.insertdate,
            :processed_at => Time.now})
  }      
end

#complete(message) ⇒ Object



18
19
20
21
# File 'lib/lokii/servers/database_server.rb', line 18

def complete(message)
  message.processed = 1
  message.save!
end

#say(text, number, reply = nil) ⇒ Object



23
24
25
# File 'lib/lokii/servers/database_server.rb', line 23

def say(text, number, reply = nil)
  Lokii::Outbox.create(:text => text, :number => number, :reply => reply)
end