class Aws::Templates::Exception::ParameterValueInvalid
A value failed constraints
Attributes
object[R]
value[R]
Public Class Methods
new(target_parameter, target_object, target_value)
click to toggle source
Calls superclass method
Aws::Templates::Exception::ParameterException::new
# File lib/aws/templates/exception/parameter_value_invalid.rb, line 12 def initialize(target_parameter, target_object, target_value) @value = target_value @object = target_object super( target_parameter, message_text(target_parameter, target_object, target_value) ) end
Private Instance Methods
message_text(target_parameter, target_object, target_value)
click to toggle source
# File lib/aws/templates/exception/parameter_value_invalid.rb, line 23 def message_text(target_parameter, target_object, target_value) message = "Value '(#{target_value.inspect})' violates constraints specified for " \ "#{target_parameter.name} (#{target_parameter.description}) in " \ "#{target_parameter.klass}" unless target_object.class == target_parameter.klass message += " and inherited by #{target_object.class}" end message end