class RequestParamsValidation::InvalidParameterValueError

Attributes

details[R]
param_key[R]
param_type[R]
param_value[R]

Public Class Methods

new(options) click to toggle source
Calls superclass method
# File lib/request_params_validation/exceptions/validator_errors.rb, line 22
def initialize(options)
  @param_key   = options[:param_key]
  @param_value = options[:param_value]
  @param_type  = options[:param_type]
  @details     = options[:details]

  super(message)
end

Public Instance Methods

message() click to toggle source
# File lib/request_params_validation/exceptions/validator_errors.rb, line 31
def message
  message = "The value for the parameter '#{param_key}' is invalid"

  if details.present?
    "#{message}. #{details}"
  else
    message
  end
end