Sha256: eccf6f97522aec0fa5ee2f67f805efb9282040244c94e6450ad21e6645e8b7ae

Contents?: true

Size: 1 KB

Versions: 4

Compression:

Stored size: 1 KB

Contents

require 'evil-front-all'

require 'sass-rails'
require 'slim-rails'

module EvilFront
  class Railtie < ::Rails::Railtie
    initializer 'evil_front.config' do |app|
      # Disable assets and helper per controller
      app.config.generators.stylesheets = false
      app.config.generators.javascripts = false
      app.config.generators.helper      = false

      # Precompile all JS/CSS in root of app assets dirs.
      app.config.assets.precompile +=
        Dir[::Rails.root.join('app/assets/*/*.{js,css,coffee,sass,scss}*')].
        map { |i| File.basename(i).sub(/(\.js)?\.coffee$/, '.js') }.
        map { |i| File.basename(i).sub(/(\.css)?\.(sass|scss)$/, '.css') }.
        reject { |i| i =~ /^application\.(js|css)$/ }

      # Sass debug in Chrome
      if ::Rails.env.development?
        app.config.sass.debug_info = true
      end
    end

    initializer 'evil_front.action_view' do
      ActiveSupport.on_load(:action_view) { include Helpers }
    end
  end
end

require_relative 'evil-front/rails/version'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
evil-front-rails-0.5.0 lib/evil-front-rails.rb
evil-front-rails-0.3.0 lib/evil-front-rails.rb
evil-front-rails-0.2.0 lib/evil-front-rails.rb
evil-front-rails-0.1.0 lib/evil-front-rails.rb