Sha256: 2c7fa49bbfbb415b2ba19c3f41d582d05ab7ed2fcad96df4437e51e9514c4765

Contents?: true

Size: 577 Bytes

Versions: 8

Compression:

Stored size: 577 Bytes

Contents

require 'polygallery'
require 'polygallery/glue'

module Polygallery
  require 'rails'
  class Railtie < Rails::Railtie
    initializer "polygallery.insert_into_active_record" do |app|
      ActiveSupport.on_load :active_record do
        Polygallery::Railtie.insert
      end
      if app.config.respond_to?(:polygallery_defaults)
        Polygallery::Gallery.default_options.merge!(app.config.polygallery_defaults)
      end
    end

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
polygallery-0.4.8 lib/polygallery/railtie.rb
polygallery-0.4.7 lib/polygallery/railtie.rb
polygallery-0.4.6 lib/polygallery/railtie.rb
polygallery-0.4.5 lib/polygallery/railtie.rb
polygallery-0.4.4 lib/polygallery/railtie.rb
polygallery-0.4.2 lib/polygallery/railtie.rb
polygallery-0.4.1 lib/polygallery/railtie.rb
polygallery-0.4.0 lib/polygallery/railtie.rb