class ContainerConfig::Coercer::Base

Base type coercer

Public Instance Methods

coerce(_value) click to toggle source

Coerces the given value into the coercer type

@param [Object] _value given value

@return [Object] coerced value

# File lib/container_config/coercer/base.rb, line 34
def coerce(_value)
  raise ContainerConfig::MissingOverride, "Must override coerce method in derived class #{self.class}"
end
name() click to toggle source

Returns name of the coercer

@return [String] coercer name

# File lib/container_config/coercer/base.rb, line 12
def name
  raise ContainerConfig::MissingOverride, "Must override name method in derived class #{self.class}"
end
type() click to toggle source

Returns the type of the coercer This is used by the ContainerConfig::Coercer.coerce_value method to determine whether this coercer should be used for a given type

@return [Symbol] coercer type

# File lib/container_config/coercer/base.rb, line 23
def type
  raise ContainerConfig::MissingOverride, "Must override type method in derived class #{self.class}"
end