Sha256: 949df864a1ed28dda1b89a7e39795193e1020b9da4905aa5e2fdbb74e09b13f7

Contents?: true

Size: 837 Bytes

Versions: 5

Compression:

Stored size: 837 Bytes

Contents

require 'pbw/version'

module Pbw
  class Engine < ::Rails::Engine
    isolate_namespace Pbw
    engine_name 'pbw'

    config.mount_at = '/pbw'

    rake_tasks do
      load File.join(File.dirname(__FILE__), 'tasks/pbw_tasks.rake')
    end

    config.generators do |g|
      g.orm             :mongoid
      g.template_engine :erb
      g.test_framework  :rspec
      g.assets		  :false
      g.helper		  :false
      g.javascript_engine :coffee
    end

    initializer "check config" do |app|
    	config.mount_at += '/'  unless config.mount_at.last == '/'
    end

    initializer "static assets" do |app|
    	app.middleware.use ::ActionDispatch::Static, "#{root}/public"
    end

    def self.config(&block)
      yield Engine.config if block
      Engine.config
    end

    def self.version
      Pbw::VERSION
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pbw-0.0.7 lib/pbw/engine.rb
pbw-0.0.6 lib/pbw/engine.rb
pbw-0.0.5 lib/pbw/engine.rb
pbw-0.0.4 lib/pbw/engine.rb
pbw-0.0.3 lib/pbw/engine.rb