Sha256: 646bbee1801c35832afd0e721da49fafedde64ed7be28bcc274262f606763b2f

Contents?: true

Size: 875 Bytes

Versions: 3

Compression:

Stored size: 875 Bytes

Contents

require 'rails'
require 'sass/rails'

##
# Integrates facades assets into the Rails asset pipeline. 
# 
module Facades
  class Engine < Rails::Engine 
    config.facades = Facades::Config
    
    paths['app/views']       << Facades.view_path
    paths['app/controllers'] << File.join(Facades.app_path, 'controllers')
    
    initializer 'load facades assets' do |app|
      app.config.sass.load_paths ||= []
      app.config.sass.load_paths << Facades.scss_path
      app.config.assets.paths << File.join(Facades.app_path, 'assets')
    end
    
    initializer 'configure simple_form' do |app|
      begin
        require 'simple_form'
        ActiveSupport::Deprecation.warn("If you are upgrading Facades > 1.0.3, and rely on the simple form wrappers, please require facades/support/simple_form in an initializer.")
      rescue Exception => e
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
facades-1.1.0 lib/facades/support/rails.rb
facades-1.0.9 lib/facades/support/rails.rb
facades-1.0.8 lib/facades/support/rails.rb