Module: Tamashii::Server

Defined in:
lib/tamashii/server.rb,
lib/tamashii/server/base.rb,
lib/tamashii/server/rack.rb,
lib/tamashii/server/client.rb,
lib/tamashii/server/config.rb,
lib/tamashii/server/response.rb,
lib/tamashii/server/connection.rb,
lib/tamashii/server/subscription.rb,
lib/tamashii/server/connection/base.rb,
lib/tamashii/server/connection/stream.rb,
lib/tamashii/server/subscription/redis.rb,
lib/tamashii/server/connection/client_socket.rb,
lib/tamashii/server/connection/stream_event_loop.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Connection, Subscription Classes: Base, Client, Config, Rack, Response

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



25
26
27
28
29
# File 'lib/tamashii/server.rb', line 25

def self.config(&block)
  @config ||= Config.new
  return instance_exec(@config, &block) if block_given?
  @config
end

.loggerObject



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

def self.logger
  # TODO: Add config to set logger path
  @logger ||= ::Logger.new(config.log_path)
end