Class: Lokii::DatabaseServer
- Inherits:
-
Server
- Object
- Server
- Lokii::DatabaseServer
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
#check ⇒ Object
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
|