class Grape::Exceptions::Validation
Attributes
message_key[RW]
params[RW]
Public Class Methods
new(args = {})
click to toggle source
Calls superclass method
Grape::Exceptions::Base.new
# File lib/grape/exceptions/validation.rb, line 9 def initialize(args = {}) fail 'Params are missing:' unless args.key? :params @params = args[:params] args[:message] = translate_message(args[:message]) if args.key? :message super 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 18 def as_json(*_args) to_s end
to_s()
click to toggle source
# File lib/grape/exceptions/validation.rb, line 22 def to_s message end