Sha256: 2fbba712003d5bdfe8813a39b95b1226882238201162378db79a6cc25a55a361

Contents?: true

Size: 543 Bytes

Versions: 1

Compression:

Stored size: 543 Bytes

Contents

class Rage::Configuration
  attr_accessor :logger, :log_formatter, :log_level

  # used in DSL
  def config = self

  def server
    @server ||= Server.new
  end

  class Server
    attr_accessor :port, :workers_count
    attr_reader :threads_count

    def initialize
      @threads_count = 1
      @workers_count = -1
      @port = 3000
    end
  end

  def __finalize
    @logger ||= Rage::Logger.new(nil)
    @logger.formatter = @log_formatter if @logger && @log_formatter
    @logger.level = @log_level if @logger && @log_level
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rage-rb-0.5.1 lib/rage/configuration.rb