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