Module: Rapidoc::ParamErrors
- Included in:
- Rapidoc
- Defined in:
- lib/rapidoc/param_errors.rb
Instance Method Summary collapse
- #get_default_error_info(object, type) ⇒ Object
- #get_error_info(object, type) ⇒ Object
- #get_inclusion_error_info(object) ⇒ Object
- #get_required_error_info(object) ⇒ Object
Instance Method Details
#get_default_error_info(object, type) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/rapidoc/param_errors.rb', line 36 def get_default_error_info( object, type ) { 'object' => object, 'message' => default_errors[type]['message'], # config function 'description' => default_errors[type]['description'] } end |
#get_error_info(object, type) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/rapidoc/param_errors.rb', line 5 def get_error_info( object, type ) case type when 'required' get_required_error_info object when 'inclusion' get_inclusion_error_info object else nil end end |
#get_inclusion_error_info(object) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/rapidoc/param_errors.rb', line 26 def get_inclusion_error_info( object ) if default_errors and default_errors.include? "inclusion" get_default_error_info( object, "inclusion" ) else { "object" => object, "message" => "inclusion", "description" => "This parameter is not in the collection" } end end |
#get_required_error_info(object) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/rapidoc/param_errors.rb', line 16 def get_required_error_info( object ) if default_errors and default_errors.include? "required" get_default_error_info( object, "required" ) else { "object" => object, "message" => "blank", "description" => "This parameter is mandatory" } end end |