Sha256: 3b9f410228e8ea43b89a1aa85d7fcc7404e80f58b14e31eedfd6d88f3ca60e90

Contents?: true

Size: 418 Bytes

Versions: 7

Compression:

Stored size: 418 Bytes

Contents

require 'polyblock/glue'

module Polyblock
  require 'rails'

  class Railtie < Rails::Railtie
    initializer 'polyblock.insert_into_active_record' do |app|
      ActiveSupport.on_load :active_record do
        Polyblock::Railtie.insert
      end
    end
  end

  class Railtie
    def self.insert
      if defined?(ActiveRecord)
        ActiveRecord::Base.send(:include, Polyblock::Glue)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
polyblock-1.2.6 lib/polyblock/railtie.rb
polyblock-1.2.5 lib/polyblock/railtie.rb
polyblock-1.2.4 lib/polyblock/railtie.rb
polyblock-1.2.3 lib/polyblock/railtie.rb
polyblock-1.2.2 lib/polyblock/railtie.rb
polyblock-1.2.1 lib/polyblock/railtie.rb
polyblock-1.2.0 lib/polyblock/railtie.rb