module Trinidad

Constants

LogFormatter
RackupWebApp

Rack web application (looks for a “rackup” config.ru file).

VERSION

Attributes

configuration[RW]

Public Class Methods

configure(*args) { |config| ... } click to toggle source

Creates a new global configuration (unless already exists) and (deep) merges the current values using the provided options.

# File lib/trinidad/configuration.rb, line 8
def self.configure(*args)
  config = ( self.configuration ||= Configuration.new )
  args.compact!
  if options = args.shift
    options = Configuration.symbolize_options(options)
    args.each do |opts|
      opts = Configuration.symbolize_options(opts)
      options = Configuration.merge_options(options, opts)
    end
    config.update!(options)
  end

  yield config if block_given?
  config
end
configure!(*args, &block) click to toggle source

Forces a new global configuration using default and the provided options.

# File lib/trinidad/configuration.rb, line 25
def self.configure!(*args, &block)
  self.configuration = Configuration.new
  configure(*args, &block)
end