module Aggregations::Helpers::AbstractRangeHelper
Public Instance Methods
abstract_range_builder()
click to toggle source
helper method to add abstract range attributes to aggregation.
# File lib/aggregations/helpers/abstract_range_helper.rb, line 7 def abstract_range_builder builder = {} builder[:ranges] = @ranges if @ranges.present? builder[:keyed] = @keyed if @keyed.present? builder end
add_range(range)
click to toggle source
@param [Misc::Range] range @return [AbstractRangeHelper], can be chained for adding multiple ranges.
# File lib/aggregations/helpers/abstract_range_helper.rb, line 16 def add_range range @ranges ||= [] @ranges << range.settings self end
keyed(keyed)
click to toggle source
@param [Boolean] keyed
# File lib/aggregations/helpers/abstract_range_helper.rb, line 28 def keyed keyed @keyed = keyed self end
keyed_expr()
click to toggle source
@return [Boolean]
# File lib/aggregations/helpers/abstract_range_helper.rb, line 34 def keyed_expr @keyed end
ranges_expr()
click to toggle source
@return [Array]
# File lib/aggregations/helpers/abstract_range_helper.rb, line 23 def ranges_expr @ranges end