Sha256: 11ed6dde01587adc419e335feaa4c77555222536e01693a48b9633a5d4452917

Contents?: true

Size: 710 Bytes

Versions: 10

Compression:

Stored size: 710 Bytes

Contents

require "file_share"
require "rails"

module FileShare
  class Engine < Rails::Engine
    ASSET_PREFIX = "file_share"
    ENGINEER_VERSION = "0.2.3"

    initializer "file_share.require_dependencies" do
      require 'bundler'
      gemfile = Bundler::Definition.build(root.join('Gemfile'), root.join('Gemfile.lock'), {})
      specs = gemfile.dependencies.select do |d|
        d.name != 'engineer' and (d.groups & [:default, :production]).any?
      end

      specs.collect { |s| s.autorequire || [s.name] }.flatten.each do |r|
        require r
      end
    end

    initializer "file_share.asset_path" do |app|
      app.config.middleware.use ::ActionDispatch::Static, "#{root}/public"
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
file_share-0.1.9 lib/file_share/engine.rb
file_share-0.1.8 lib/file_share/engine.rb
file_share-0.1.7 lib/file_share/engine.rb
file_share-0.1.6 lib/file_share/engine.rb
file_share-0.1.5 lib/file_share/engine.rb
file_share-0.1.4 lib/file_share/engine.rb
file_share-0.1.3 lib/file_share/engine.rb
file_share-0.1.2 lib/file_share/engine.rb
file_share-0.1.1 lib/file_share/engine.rb
file_share-0.1.0 lib/file_share/engine.rb