class Grape::Exceptions::Validation
Attributes
message_key[RW]
params[RW]
Public Class Methods
new(params:, message: nil, **args)
click to toggle source
Calls superclass method
Grape::Exceptions::Base::new
# File lib/grape/exceptions/validation.rb, line 10 def initialize(params:, message: nil, **args) @params = params if message @message_key = message if message.is_a?(Symbol) args[:message] = translate_message(message) end super(**args) end
Public Instance Methods
as_json(*_args)
click to toggle source
Remove all the unnecessary stuff from Grape::Exceptions::Base
like status and headers when converting a validation error to json or string
# File lib/grape/exceptions/validation.rb, line 21 def as_json(*_args) to_s end
to_s()
click to toggle source
# File lib/grape/exceptions/validation.rb, line 25 def to_s message end