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



31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/rack-timer/middleware.rb', line 31

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)


44
45
46
# File 'lib/rack-timer/middleware.rb', line 44

def borged?
  true
end