module Toller::Filters::Mutators::Integer
Integer
filter mutator
Public Instance Methods
call(value)
click to toggle source
# File lib/toller/filters/mutators/integer.rb, line 12 def call(value) return value unless range?(value) range(value) end
inclusive_or_exclusive_range(value)
click to toggle source
# File lib/toller/filters/mutators/integer.rb, line 28 def inclusive_or_exclusive_range(value) return '...' if value.include?('...') return '..' if value.include?('..') nil end
range(value)
click to toggle source
# File lib/toller/filters/mutators/integer.rb, line 24 def range(value) Range.new(*value.split(inclusive_or_exclusive_range(value))) end
range?(value)
click to toggle source
# File lib/toller/filters/mutators/integer.rb, line 18 def range?(value) range_dots = inclusive_or_exclusive_range(value) range_dots.present? end