class GroupsBy

Constants

VERSION

Attributes

group_by_rules[RW]

GroupsBy.new.groups_by(

source: DATA,
group_by_rules: [:age_range, :age_range_state, :ad_group_state, :is_negative],
summarizer: nil

)

source_arr[RW]

GroupsBy.new.groups_by(

source: DATA,
group_by_rules: [:age_range, :age_range_state, :ad_group_state, :is_negative],
summarizer: nil

)

summarizer[RW]

GroupsBy.new.groups_by(

source: DATA,
group_by_rules: [:age_range, :age_range_state, :ad_group_state, :is_negative],
summarizer: nil

)

Public Instance Methods

groups_by(source_arr, group_by_rules: [], summarizer: nil) click to toggle source
# File lib/groups_by.rb, line 24
def groups_by(source_arr, group_by_rules: [], summarizer: nil)
  @source_arr = source_arr
  @group_by_rules = group_by_rules
  @summarizer = summarizer
  group(source_arr, group_by_rules)
end