Class: ParamsChecker::ParamChecker::BaseParamChecker
- Inherits:
-
Object
- Object
- ParamsChecker::ParamChecker::BaseParamChecker
- Defined in:
- lib/params_checker/param_checker.rb
Direct Known Subclasses
ArrParamChecker, BooleanChecker, CharParamChecker, DateParamChecker, DateTimeParamChecker, FileChecker, HashParamChecker, IntParamChecker, NumParamChecker, TimeParamChecker
Instance Attribute Summary collapse
-
#key ⇒ Object
Returns the value of attribute key.
-
#params ⇒ Object
Returns the value of attribute params.
-
#schema ⇒ Object
Returns the value of attribute schema.
Instance Method Summary collapse
- #add_field_error(message = '') ⇒ Object
- #call ⇒ Object
-
#initialize(key = '', schema = {}, params = {}) ⇒ BaseParamChecker
constructor
A new instance of BaseParamChecker.
Constructor Details
#initialize(key = '', schema = {}, params = {}) ⇒ BaseParamChecker
Returns a new instance of BaseParamChecker.
6 7 8 9 10 |
# File 'lib/params_checker/param_checker.rb', line 6 def initialize(key = '', schema = {}, params = {}) @key = key @schema = schema @params = params end |
Instance Attribute Details
#key ⇒ Object
Returns the value of attribute key.
18 19 20 |
# File 'lib/params_checker/param_checker.rb', line 18 def key @key end |
#params ⇒ Object
Returns the value of attribute params.
18 19 20 |
# File 'lib/params_checker/param_checker.rb', line 18 def params @params end |
#schema ⇒ Object
Returns the value of attribute schema.
18 19 20 |
# File 'lib/params_checker/param_checker.rb', line 18 def schema @schema end |
Instance Method Details
#add_field_error(message = '') ⇒ Object
14 15 16 |
# File 'lib/params_checker/param_checker.rb', line 14 def add_field_error( = '') errors.add(key, ) end |
#call ⇒ Object
12 |
# File 'lib/params_checker/param_checker.rb', line 12 def call; end |