module ParsleySimpleForm::Concerns::RangeConcern
Private Instance Methods
max_range(range)
click to toggle source
# File lib/parsley_simple_form/concerns/range_concern.rb, line 23 def max_range(range) return range.max if range.is_a?(Range) range.match(/\[(\d),(\d)\]/)[2] end
min_range(range)
click to toggle source
# File lib/parsley_simple_form/concerns/range_concern.rb, line 18 def min_range(range) return range.min if range.is_a?(Range) range.match(/\[(\d),(\d)\]/)[1] end
parse_range(range)
click to toggle source
# File lib/parsley_simple_form/concerns/range_concern.rb, line 5 def parse_range(range) { :string => range_to_string(range), :min => min_range(range), :max => max_range(range) } end
range_to_string(range)
click to toggle source
# File lib/parsley_simple_form/concerns/range_concern.rb, line 13 def range_to_string(range) return "[#{range.min},#{range.max}]" if range.is_a?(Range) range end