Module Coercible::Coercer::Configurable
In: lib/coercible/coercer/configurable.rb

Methods

Public Class methods

Add configuration-specific option keys to the descendant

@return [self]

@api private

Public Instance methods

Build configuration object for the coercer class

@example

  coercer_class = Class.new(Coercer::Object) do
    extend Configurable

    config_keys [ :foo, :bar ]
  end

  coercer_class.config do |config|
    config.foo = '1'
    config.bar = '2'
  end

@yieldparam [Configuration]

@return [Configuration]

@api public

Return configuration name in the global config

@return [Symbol]

@api private

Return configuration class

@return [Class:Configuration]

@api private

[Validate]