module ParamsReady::Parameter::ValueParameterBuilder::ValueLike

Public Instance Methods

coerce(&block) click to toggle source
# File lib/params_ready/parameter/value_parameter.rb, line 50
def coerce(&block)
  @definition.set_coerce(block)
end
constrain(name_or_constraint, *args, strategy: :raise, **opts, &block) click to toggle source
# File lib/params_ready/parameter/value_parameter.rb, line 45
def constrain(name_or_constraint, *args, strategy: :raise, **opts, &block)
  validator = Value::Validator.instance(name_or_constraint, *args, strategy: strategy, **opts, &block)
  @definition.add_constraint validator
end
format(&block) click to toggle source
# File lib/params_ready/parameter/value_parameter.rb, line 54
def format(&block)
  @definition.set_format(block)
end
type_identifier(name) click to toggle source
# File lib/params_ready/parameter/value_parameter.rb, line 58
def type_identifier(name)
  @definition.set_type_identifier(name)
end