A Configuration instance
Build new configuration instance using the passed block
@example
Configuration.build do |config| config.coerce = false end
@return [Configuration]
@api public
# File lib/virtus/configuration.rb, line 31 def self.build(options = {}, &block) config = new.call(&block) options.each { |key, value| config.public_send("#{key}=", value) } config end
Provide access to the attributes and methods via the passed block
@example
configuration.call do |config| config.coerce = false end
@return [self]
@api private
# File lib/virtus/configuration.rb, line 61 def call(&block) block.call(self) if block_given? self end
Access the coercer for this instance and optional configure a new coercer with the passed block
@example
configuration.coercer do |config| config.string.boolean_map = { true => '1', false => '0' } end
@return [Coercer]
@api private
# File lib/virtus/configuration.rb, line 77 def coercer(&block) @coercer = Coercible::Coercer.new(&block) if block_given? @coercer end
Generated with the Darkfish Rdoc Generator 2.