Class: Chatroid

Inherits:
Object
  • Object
show all
Includes:
Callback
Defined in:
lib/chatroid.rb,
lib/chatroid/adapter.rb,
lib/chatroid/version.rb,
lib/chatroid/callback.rb,
lib/chatroid/adapter/irc.rb,
lib/chatroid/adapter/twitter.rb,
lib/chatroid/adapter/hip_chat.rb,
lib/chatroid/adapter/twitter/event.rb

Defined Under Namespace

Modules: Adapter, Callback Classes: ConnectionError

Constant Summary collapse

VERSION =
"0.0.8"

Instance Method Summary collapse

Methods included from Callback

#method_missing

Constructor Details

#initialize(&block) ⇒ Chatroid

Returns a new instance of Chatroid.



8
9
10
# File 'lib/chatroid.rb', line 8

def initialize(&block)
  instance_eval(&block) if block_given?
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Chatroid::Callback

Instance Method Details

#configObject



12
13
14
# File 'lib/chatroid.rb', line 12

def config
  @config ||= {}
end

#run!Object



16
17
18
19
20
# File 'lib/chatroid.rb', line 16

def run!
  validate_connection
  extend(adapter)
  connect
end