class Shogun::Verifier::Range
Public Class Methods
new(name:, data:, range:)
click to toggle source
# File lib/shogun/verifier/range.rb, line 4 def initialize(name:, data:, range:) @data = data @name = name @range = range end
Public Instance Methods
context()
click to toggle source
# File lib/shogun/verifier/range.rb, line 22 def context { "maximum" => @range.max, "minimum" => @range.min } end
id()
click to toggle source
# File lib/shogun/verifier/range.rb, line 18 def id "#{@name}_was_out_of_range" end
valid?()
click to toggle source
# File lib/shogun/verifier/range.rb, line 10 def valid? if @data.is_a?(String) @range.cover?(@data.size) else @range.cover?(@data) end end