class Erratum::Errors::ParameterMissing
Attributes
parameter[RW]
Public Class Methods
convert(original_error, overrides = {})
click to toggle source
# File lib/erratum/errors/request/parameter_missing.rb, line 14 def self.convert(original_error, overrides = {}) initialization_parameters = {} case original_error.class.name when 'ActionController::ParameterMissing' initialization_parameters = { parameter: original_error.param, } end new(initialization_parameters.merge(overrides)) end
Public Instance Methods
detail()
click to toggle source
# File lib/erratum/errors/request/parameter_missing.rb, line 35 def detail <<~HEREDOC.chomp.tr("\n", ' ') When attempting to #{action} a #{resource_name}, '#{parameter}' is a required parameter. HEREDOC end
http_status()
click to toggle source
# File lib/erratum/errors/request/parameter_missing.rb, line 27 def http_status 400 end
source()
click to toggle source
Calls superclass method
Erratum::Errors::Crud#source
# File lib/erratum/errors/request/parameter_missing.rb, line 42 def source super.merge( 'required_parameter' => parameter, ) end
title()
click to toggle source
# File lib/erratum/errors/request/parameter_missing.rb, line 31 def title 'Missing Parameter' end