class Airplay::Configuration
Public: Handles the Airplay
configuration
Attributes
autodiscover[RW]
host[RW]
log_level[RW]
output[RW]
port[RW]
Public Class Methods
new()
click to toggle source
# File lib/airplay/configuration.rb, line 13 def initialize Celluloid.boot # Force Thread Pool initialization Log4r.define_levels(*Log4r::Log4rConfig::LogLevels) @log_level = Log4r::ERROR @autodiscover = true @host = "0.0.0.0" @port = nil @output = Log4r::Outputter.stdout end
Public Instance Methods
load()
click to toggle source
Public: Loads the configuration into the affected parts
Returns nothing.
# File lib/airplay/configuration.rb, line 28 def load level = if @log_level.is_a?(Fixnum) @log_level else Log4r.const_get(@log_level.upcase) end Log4r::Logger.root.add @output Log4r::Logger.root.level = level Celluloid.logger = Airplay::Logger.new("airplay::celluloid") end