module Kudosu::MarkupRangeUtils

Public Instance Methods

range_values(range) click to toggle source
# File lib/kudosu/markup_range_utils.rb, line 5
def range_values(range)
  range.map(&:value).compact
end
ranges_valid?(ranges) click to toggle source
# File lib/kudosu/markup_range_utils.rb, line 16
def ranges_valid?(ranges)
  ranges.all? do |range|
    values = range_values(range)
    values.uniq == values
  end
end
update_ranges_markup(ranges) click to toggle source
# File lib/kudosu/markup_range_utils.rb, line 9
def update_ranges_markup(ranges)
  ranges.each do |range|
    values = range_values(range)
    range.each { |cell| cell.remove_from_markup(values) }
  end
end