Sha256: 2f2374b8b1dcd8e65c02932cc3fee7270d00553f3dfc13f4b9eef8998ca56da5

Contents?: true

Size: 1.16 KB

Versions: 7

Compression:

Stored size: 1.16 KB

Contents

require 'rubygems'
require 'lokii'

# Only option currently is :database
Lokii::Config.setup do |config|
  config.options[:database] = false
end

# Lokii won't do anything unless a server is activated. By default it comes with
# two servers: database_server and file_server. These are simple servers that
# implement the checking, processing and saying, either through a database 
# (which can be used in conjunction with gnokii/smsd and others) or through 
# a watched directory.
require 'lokii/servers/gsm_server'

# Register the server with the processor
Lokii::Processor.servers = Lokii::GsmServer.new, RemoteServer.new

# Once you have selected a server you need to register the appropriate handlers
# By example a PingHandler and ILoveYouHandler are registered. Handlers are
# ordered, when processing a message the server will give each handler an
# opportunity to handle it in order (unless a handler issues a halt). If you 
# assign handlers to the processor, it will register the handlers with all
# available servers. If you want more fine-grained control, register the 
# handlers on the server instance itself.
Lokii::Processor.handlers = PingHandler.new, ILoveYouHandler.new 

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jeffrafter-lokii-0.2.5 config/init.rb
jeffrafter-lokii-0.3.0 config/init.rb
jeffrafter-lokii-0.3.1 config/init.rb
jeffrafter-lokii-0.3.3 config/init.rb
jeffrafter-lokii-0.4.0 config/init.rb
jeffrafter-lokii-0.5.0 config/init.rb
jeffrafter-lokii-0.6.0 config/init.rb