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/exceptions.rb,
lib/rails_simple_params/config_check.rb,
lib/rails_simple_params/validator/in.rb,
lib/rails_simple_params/validator/is.rb,
lib/rails_simple_params/coercion/base.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/config_check/base.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/config_check/hash_param.rb,
lib/rails_simple_params/config_check/time_param.rb,
lib/rails_simple_params/config_check/array_param.rb,
lib/rails_simple_params/config_check/float_param.rb,
lib/rails_simple_params/config_check/string_param.rb,
lib/rails_simple_params/coercion/big_decimal_param.rb,
lib/rails_simple_params/config_check/boolean_param.rb,
lib/rails_simple_params/config_check/integer_param.rb,
lib/rails_simple_params/config_check/big_decimal_param.rb
Defined Under Namespace
Classes: Coercion, ConfigCheck, EmptyParameter, InvalidConfiguration, InvalidFormat, InvalidIdentity, InvalidOption, InvalidParameter, InvalidType, MissingParameter, OutOfRange, ParamEvaluator, Parameter, TooLarge, TooLong, TooShort, TooSmall, Validator
Constant Summary collapse
- VERSION =
'2.1.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, = {}, &) ParamEvaluator.new(params).param!(name, type, , &) end |