Sha256: 459494929054615f8b11242812a36971058dda3a2659f5e93f6f1a7f68670b3f

Contents?: true

Size: 815 Bytes

Versions: 5

Compression:

Stored size: 815 Bytes

Contents

begin
  # Try to include the rails initializer. If this isn't in a gem, this will fail.
  require 'initializer'
rescue LoadError => load_error
end

module Refinery
  if defined? Rails::Configuration
    class Configuration < Rails::Configuration
      def default_plugin_paths
        paths = super.push("#{REFINERY_ROOT}/vendor/plugins").uniq
      end
    end
  end
  if defined? Rails::Initializer
    class Initializer < Rails::Initializer
      def self.run(command = :process, configuration = Configuration.new)
        Rails.configuration = configuration
        configuration.reload_plugins = true if RAILS_ENV =~ /development/ and REFINERY_ROOT == RAILS_ROOT # seems to work, don't in gem.
        super
      end

      def load_plugins
        Refinery.add_gems
        super
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
refinerycms-0.9.5.20 vendor/plugins/refinery/lib/refinery/initializer.rb
refinerycms-0.9.5.19 vendor/plugins/refinery/lib/refinery/initializer.rb
refinerycms-0.9.5.18 vendor/plugins/refinery/lib/refinery/initializer.rb
refinerycms-0.9.5.17 vendor/plugins/refinery/lib/refinery/initializer.rb
refinerycms-0.9.5.16 vendor/plugins/refinery/lib/refinery/initializer.rb