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