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.3.0"

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



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

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

.loggerObject



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

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

.serverObject



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

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