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