module Squire::Base::ClassMethods
Public Instance Methods
config(&block)
click to toggle source
Return loaded configuration and settings
config.a # => 1 config.b = 2
# File lib/squire/base.rb, line 38 def config(&block) squire.settings(&block) end
method_missing(method, *args, &block)
click to toggle source
Serves as a bridge between config for convenient calling of setting on class level.
# File lib/squire/base.rb, line 45 def method_missing(method, *args, &block) config.send(method, *args, &block) end
squire(&block)
click to toggle source
Return an object for configurating internal loading of settings and setting a namespace, source, etc.
Examples¶ ↑
squire.namespace 'namespace' squire.source 'file.yml' squire.reload!
Accepts a block for more DSL-like way:
squire do |squire| ... end squire do namespace ... emd
# File lib/squire/base.rb, line 23 def squire(&block) @squire ||= Squire::Configuration.new if block_given? block.arity > 0 ? block.call(@squire) : @squire.instance_eval(&block) end @squire end