class RubyProf::AggregateCallInfo - ruby-prof

# class RubyProf::AggregateCallInfo

### Attributes

call_infos[R]
method_info[R]

### Public Class Methods

new(call_infos, method_info) click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 6
    def initialize(call_infos, method_info)
      if call_infos.length == 0
        raise(ArgumentError, "Must specify at least one call info.")
      end
      @call_infos = call_infos
      @method_info = method_info
    end

### Public Instance Methods

called() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 48
    def called
      aggregate_all(:called)
    end

children() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 26
    def children
      call_infos.inject(Array.new) do |result, call_info|
        result.concat(call_info.children)
      end
    end

children_time() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 44
    def children_time
      aggregate_roots(:children_time)
    end

line() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 22
    def line
      call_infos.first.line
    end

parent() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 18
    def parent
      call_infos.first.parent
    end

self_time() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 36
    def self_time
      aggregate_roots(:self_time)
    end

target() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 14
    def target
      call_infos.first.target
    end

to_s() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 52
    def to_s
      "#{call_infos.first.target.full_name}"
    end

total_time() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 32
    def total_time
      aggregate_roots(:total_time)
    end

wait_time() click to toggle source

    # File lib/ruby-prof/aggregate_call_info.rb, line 40
    def wait_time
      aggregate_roots(:wait_time)
    end