class Shogun::Verifier::Match
Public Class Methods
new(data:, name:, comparison:)
click to toggle source
# File lib/shogun/verifier/match.rb, line 4 def initialize(data:, name:, comparison:) @data = data @name = name @comparison = comparison end
Public Instance Methods
context()
click to toggle source
# File lib/shogun/verifier/match.rb, line 22 def context if @comparison.is_a?(Regexp) { "pattern" => @comparison } end end
id()
click to toggle source
# File lib/shogun/verifier/match.rb, line 18 def id "#{@name}_does_not_match" end
valid?()
click to toggle source
# File lib/shogun/verifier/match.rb, line 10 def valid? if @comparison.is_a?(Regexp) @data =~ @comparison else @data == @comparison || @comparison == @data end end