Sha256: 44aadc40ebe6a9a94581b56e4cf726ab9332c21bb7c0d0f411c01634231b7390
Contents?: true
Size: 1.11 KB
Versions: 4
Compression:
Stored size: 1.11 KB
Contents
module Rapidoc module ParamErrors 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 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 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 def get_default_error_info( object, type ) { 'object' => object, 'message' => default_errors[type]['message'], # config function 'description' => default_errors[type]['description'] } end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rapidoc-0.0.7 | lib/rapidoc/param_errors.rb |
rapidoc-0.0.6 | lib/rapidoc/param_errors.rb |
rapidoc-0.0.5 | lib/rapidoc/param_errors.rb |
rapidoc-0.0.4 | lib/rapidoc/param_errors.rb |