Module: Tamashii::Manager

Defined in:
lib/tamashii/manager.rb,
lib/tamashii/manager/error.rb,
lib/tamashii/manager/client.rb,
lib/tamashii/manager/config.rb,
lib/tamashii/manager/server.rb,
lib/tamashii/manager/channel.rb,
lib/tamashii/manager/handler.rb,
lib/tamashii/manager/version.rb,
lib/tamashii/manager/authorizator.rb,
lib/tamashii/manager/channel_pool.rb,
lib/tamashii/manager/subscription.rb,
lib/tamashii/manager/authorization.rb,
lib/tamashii/manager/client_manager.rb,
lib/tamashii/manager/authorizator/token.rb,
lib/tamashii/manager/handler/broadcaster.rb,
lib/tamashii/manager/error/authorization_error.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Authorizator, ClientManager, Error, Handler Classes: Authorization, Channel, ChannelPool, Client, Config, Server, Subscription

Constant Summary collapse

VERSION =
"0.2.6"

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



22
23
24
25
# File 'lib/tamashii/manager.rb', line 22

def self.config(&block)
  return instance_exec(Config.instance, &block) if block_given?
  Config
end

.loggerObject



27
28
29
# File 'lib/tamashii/manager.rb', line 27

def self.logger
  @logger ||= ::Logger.new(config.log_file)
end

.serverObject



31
32
33
# File 'lib/tamashii/manager.rb', line 31

def self.server
  @server ||= Tamashii::Manager::Server.new
end