Exception: Jsapi::Controller::ParametersInvalid
- Inherits:
-
StandardError
- Object
- StandardError
- Jsapi::Controller::ParametersInvalid
- Defined in:
- lib/jsapi/controller/methods.rb
Overview
Raised when the request parameters are invalid.
Instance Attribute Summary collapse
-
#params ⇒ Object
readonly
The parameters.
Instance Method Summary collapse
-
#errors ⇒ Object
Returns the errors encountered.
-
#initialize(params) ⇒ ParametersInvalid
constructor
A new instance of ParametersInvalid.
-
#message ⇒ Object
Overrides
Exception#messageto lazily generate the error message.
Constructor Details
#initialize(params) ⇒ ParametersInvalid
Returns a new instance of ParametersInvalid.
40 41 42 43 |
# File 'lib/jsapi/controller/methods.rb', line 40 def initialize(params) @params = params super('') end |
Instance Attribute Details
#params ⇒ Object (readonly)
The parameters.
38 39 40 |
# File 'lib/jsapi/controller/methods.rb', line 38 def params @params end |
Instance Method Details
#errors ⇒ Object
Returns the errors encountered.
46 47 48 |
# File 'lib/jsapi/controller/methods.rb', line 46 def errors @params.errors.errors end |
#message ⇒ Object
Overrides Exception#message to lazily generate the error message.
51 52 53 |
# File 'lib/jsapi/controller/methods.rb', line 51 def "#{@params.errors..map { |m| m.delete_suffix('.') }.join('. ')}." end |