class RailsRequests::Collection

Attributes

data[R]

Public Class Methods

new() click to toggle source
# File lib/rails_requests/collection.rb, line 5
def initialize
  @data = []
end

Public Instance Methods

group_by(type) click to toggle source
# File lib/rails_requests/collection.rb, line 9
def group_by(type)
  @data = case type
  when :controller_action
    data.group_by(&:controller_action)
  when :path
    data.group_by(&:path)
  else
    []
  end
  self
end
values() click to toggle source
# File lib/rails_requests/collection.rb, line 21
def values
  return [] if @data.empty?
  result = {}
  @data.each do |key, records|
    result[key] ||= []
    records.each do |record|
      result[key] << record.value
    end
  end
  result
end