class NxtSchema::Validators::Pattern
Attributes
pattern[R]
Public Class Methods
new(pattern)
click to toggle source
# File lib/nxt_schema/validators/pattern.rb, line 4 def initialize(pattern) @pattern = pattern end
Public Instance Methods
build()
click to toggle source
# File lib/nxt_schema/validators/pattern.rb, line 11 def build lambda do |node, value| if value.match(pattern) true else message = translate_error(node.locale, value: value, pattern: pattern) node.add_error(message) false end end end