class Saringan::Qualifier
Constants
- RANGE_QUALIFIERS
Public Class Methods
build(value)
click to toggle source
# File lib/saringan/qualifier.rb, line 17 def build(value) parser = Saringan::Parser.build(value) value = parser.clean(value) qualifier = nil if range.match?(value) value = range.clean(value) RANGE_QUALIFIERS.each do |q| qualifier = q if q.match?(value) end qualifier ||= Saringan::Qualifiers::Inclusion else value = absolute.clean(value) qualifier = absolute end qualifier.new(value, parser) end
Private Class Methods
absolute()
click to toggle source
# File lib/saringan/qualifier.rb, line 42 def absolute Saringan::Qualifiers::Absolute end
range()
click to toggle source
# File lib/saringan/qualifier.rb, line 38 def range Saringan::Qualifiers::Range end