Sha256: c163bfa649971674da97cabe60a0277dcbebe32c163365499923f5c3d0ebf611

Contents?: true

Size: 472 Bytes

Versions: 11

Compression:

Stored size: 472 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

11 entries across 11 versions & 5 rubygems

Version Path
rack-bug-rails-3-0.3.1 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
rack-bug-rails-3-0.3.0 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
gentooboontoo-rack-bug-0.3.0.edge lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
wireframe-rack-bug-0.3.1.2 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
wireframe-rack-bug-0.3.1.1 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
wireframe-rack-bug-0.3.1 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
ghazel-rack-bug-0.3.0.4 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
ghazel-rack-bug-0.3.0.3 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
ghazel-rack-bug-0.3.0.2 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
ghazel-rack-bug-0.3.0.1 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb
rack-bug-0.3.0 lib/rack/bug/panels/active_record_panel/activerecord_extensions.rb