Module: Tamashii::Client

Defined in:
lib/tamashii/client.rb,
lib/tamashii/client/base.rb,
lib/tamashii/client/config.rb,
lib/tamashii/client/version.rb

Defined Under Namespace

Classes: Base, Config

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



10
11
12
13
14
# File 'lib/tamashii/client.rb', line 10

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

.loggerObject



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

def self.logger
  @logger ||= Tamashii::Logger.new(self.config.log_file).tap do |logger|
    logger.progname = "WebSocket Client"
  end
end