Class: RailsSimpleParams::ConfigCheck
- Inherits:
-
Object
- Object
- RailsSimpleParams::ConfigCheck
- Defined in:
- lib/rails_simple_params/config_check.rb,
lib/rails_simple_params/config_check/base.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/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: ArrayParam, Base, BigDecimalParam, BooleanParam, FloatParam, HashParam, IntegerParam, StringParam, TimeParam
Constant Summary collapse
- PARAM_TYPE_MAPPING =
{ Integer => IntegerParam, Float => FloatParam, String => StringParam, Array => ArrayParam, Hash => HashParam, BigDecimal => BigDecimalParam, Date => TimeParam, DateTime => TimeParam, Time => TimeParam, TrueClass => BooleanParam, FalseClass => BooleanParam, boolean: BooleanParam }.freeze
Instance Method Summary collapse
-
#initialize(param, type, options) ⇒ ConfigCheck
constructor
A new instance of ConfigCheck.
Constructor Details
#initialize(param, type, options) ⇒ ConfigCheck
Returns a new instance of ConfigCheck.
20 21 22 |
# File 'lib/rails_simple_params/config_check.rb', line 20 def initialize(param, type, ) klass_for(type).new(param: param, options: , type: type) end |