Module: RackTimer::Middleware::Borg

Defined in:
lib/rack-timer/middleware.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(object) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/rack-timer/middleware.rb', line 41

def self.extended(object)
  object.singleton_class.class_eval do
    alias_method :call_without_timing, :call
    alias_method :call, :call_with_timing
    public :call
  end

  object.instance_eval do
    _log "assimilating: #{object.class.name}"
    recursive_borg
  end
end

Instance Method Details

#borged?Boolean

Returns:

  • (Boolean)


54
55
56
# File 'lib/rack-timer/middleware.rb', line 54

def borged?
  true
end