Sha256: 7c1cc81295ed7fbd256899e0ab7d045056e6f5834a1b42fae06ce6fa8312fbe0

Contents?: true

Size: 837 Bytes

Versions: 15

Compression:

Stored size: 837 Bytes

Contents

require 'polygallery/view_helpers'
require 'polygallery/glue'

module Polygallery
  require 'rails'

  class Railtie < Rails::Railtie
    # initializer "polygallery.configure_rails_initialization" do |app|
    #   app.middleware.use Railtie::
    # end
    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
    initializer "polygallery.view_helpers" do
      ActionView::Base.send :include, ViewHelpers
    end
  end

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

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
polygallery-0.3.5 lib/polygallery/railtie.rb
polygallery-0.3.4 lib/polygallery/railtie.rb
polygallery-0.3.3 lib/polygallery/railtie.rb
polygallery-0.3.2 lib/polygallery/railtie.rb
polygallery-0.3.1 lib/polygallery/railtie.rb
polygallery-0.3.0 lib/polygallery/railtie.rb
polygallery-0.2.5 lib/polygallery/railtie.rb
polygallery-0.2.4 lib/polygallery/railtie.rb
polygallery-0.2.3 lib/polygallery/railtie.rb
polygallery-0.2.1 lib/polygallery/railtie.rb
polygallery-0.1.9 lib/polygallery/railtie.rb
polygallery-0.1.8 lib/polygallery/railtie.rb
polygallery-0.1.7 lib/polygallery/railtie.rb
polygallery-0.1.6 lib/polygallery/railtie.rb
polygallery-0.1.4 lib/polygallery/railtie.rb