class RR::Integrations::Decorator

Public Class Methods

new(adapter) click to toggle source
Calls superclass method
# File lib/rr/integrations/decorator.rb, line 6
def initialize(adapter)
  super(adapter)
  @loaded = false
end

Public Instance Methods

applies?() click to toggle source
# File lib/rr/integrations/decorator.rb, line 15
def applies?
  __getobj__.applies?
rescue => e
  if RR.debug?
    puts "#{__getobj__.class}#applies? failed: #{e.class} (#{e.message})"
    puts e.backtrace.map {|x| "  " + x }.join("\n")
  end
end
load() click to toggle source
# File lib/rr/integrations/decorator.rb, line 24
def load
  return if @loaded
  hook
  if RR.debug?
    puts "Loaded adapter: #{name}"
  end
  @loaded = true
rescue => e
  if RR.debug?
    puts "Couldn't load adapter #{name}: #{e.class} (#{e.message})"
    puts e.backtrace.map {|x| "  " + x }.join("\n")
  end
end
loaded?() click to toggle source
# File lib/rr/integrations/decorator.rb, line 38
def loaded?
  @loaded
end
name() click to toggle source
# File lib/rr/integrations/decorator.rb, line 11
def name
  __getobj__.class.to_s.split('::').last.to_sym
end