class Validate::Constraint::Violation
Attributes
constraint[R]
path[R]
value[R]
Public Class Methods
new(value, path, constraint)
click to toggle source
# File lib/validate/constraint.rb, line 9 def initialize(value, path, constraint) @value = value @path = path @constraint = constraint end
Public Instance Methods
message(template = @constraint.message)
click to toggle source
# File lib/validate/constraint.rb, line 15 def message(template = @constraint.message) (template % parameters).strip end
Also aliased as: to_s
Private Instance Methods
parameters()
click to toggle source
# File lib/validate/constraint.rb, line 23 def parameters @parameters ||= Hash.new do |_, key| String(instance_eval(key.to_s)) end end