Class: MysqlDumpSlow::Summary

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/mysql_dump_slow/summary.rb

Instance Method Summary collapse

Constructor Details

#initialize(logs) ⇒ Summary

Returns a new instance of Summary.



5
6
7
8
# File 'lib/mysql_dump_slow/summary.rb', line 5

def initialize(logs)
  @logs = SlowLog.new(logs)
  summarize
end

Instance Method Details

#each(&block) ⇒ Object



16
17
18
# File 'lib/mysql_dump_slow/summary.rb', line 16

def each(&block)
  summary.each(&block)
end

#sort_by(order) ⇒ Object



10
11
12
13
14
# File 'lib/mysql_dump_slow/summary.rb', line 10

def sort_by(order)
  summary.sort_by do |counter|
    counter.send(order.to_sym) if counter.respond_to?(order.to_sym)
  end.reverse
end