Sha256: 500af7a608cc29595181beaaa746f88a3b4c3b5f96460e13c0f3f39bd783fa97

Contents?: true

Size: 479 Bytes

Versions: 4

Compression:

Stored size: 479 Bytes

Contents

if defined?(ActiveRecord)
  ActiveRecord::Base.class_eval do

    if instance_methods.include?("after_initialize")
      def after_initialize_with_rack_bug
        Rack::Bug::ActiveRecordPanel.record(self.class.base_class.name)
        after_initialize_without_rack_bug
      end
    
      alias_method_chain :after_initialize, :rack_bug
    else
      def after_initialize
        Rack::Bug::ActiveRecordPanel.record(self.class.base_class.name)
      end
    end
    
  end
end

Version data entries

4 entries across 4 versions & 4 rubygems

Version Path
jeroenvandijk-rack-bug-0.2.1 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
perfectline-rack-bug-0.1.1 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
wested-rack-bug-0.2.2.1 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
rack-bug-0.2.1 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb