Module: RailsSimpleParams

Defined in:
lib/rails_simple_params/param.rb,
lib/rails_simple_params/version.rb,
lib/rails_simple_params/coercion.rb,
lib/rails_simple_params/parameter.rb,
lib/rails_simple_params/validator.rb,
lib/rails_simple_params/validator/in.rb,
lib/rails_simple_params/validator/is.rb,
lib/rails_simple_params/validator/max.rb,
lib/rails_simple_params/validator/min.rb,
lib/rails_simple_params/param_evaluator.rb,
lib/rails_simple_params/validator/blank.rb,
lib/rails_simple_params/validator/custom.rb,
lib/rails_simple_params/validator/format.rb,
lib/rails_simple_params/validator/required.rb,
lib/rails_simple_params/coercion/hash_param.rb,
lib/rails_simple_params/coercion/time_param.rb,
lib/rails_simple_params/coercion/array_param.rb,
lib/rails_simple_params/coercion/float_param.rb,
lib/rails_simple_params/validator/max_length.rb,
lib/rails_simple_params/validator/min_length.rb,
lib/rails_simple_params/coercion/string_param.rb,
lib/rails_simple_params/coercion/boolean_param.rb,
lib/rails_simple_params/coercion/integer_param.rb,
lib/rails_simple_params/coercion/virtual_param.rb,
lib/rails_simple_params/invalid_parameter_error.rb,
lib/rails_simple_params/coercion/big_decimal_param.rb

Defined Under Namespace

Classes: Coercion, InvalidParameterError, ParamEvaluator, Parameter, Validator

Constant Summary collapse

VERSION =
'1.4.0'

Instance Method Summary collapse

Instance Method Details

#param!(name, type, options = {}) ⇒ Object



4
5
6
# File 'lib/rails_simple_params/param.rb', line 4

def param!(name, type, options = {}, &)
  ParamEvaluator.new(params).param!(name, type, options, &)
end