module Confucious::ClassMethods

Public Instance Methods

config() click to toggle source
# File lib/confucious.rb, line 27
def config
  @config ||= Confucious::Config.new
end
configuration(&block) click to toggle source
# File lib/confucious.rb, line 23
def configuration(&block)
  Confucious::Config.instance_eval(&block) if block_given?
end
configure(opts={}) { |mash| ... } click to toggle source

This allows us to do cool things like set our own configuration in a block

Usage:

[Module].configure do

end

# File lib/confucious.rb, line 16
def configure(opts={}, &block)
  @config = nil # reset!
  mash = Hashie::Mash.new(opts)
  yield mash if block_given?
  Confucious::Config.defaults.merge!(mash)
end