Sha256: b023e652e8d7007a89bc645f7949ea23f53c5cc33ff608a0373ee987398b82e1

Contents?: true

Size: 871 Bytes

Versions: 3

Compression:

Stored size: 871 Bytes

Contents

module TinyMCE
  class Railtie < Rails::Railtie
    def asset_root
      File.join(File.dirname(__FILE__), "../../assets")
    end
    
    rake_tasks do
      # Replacement for assets:precompile task in Rails 3.1.0
      load "tinymce/rails-3.1.0.rake" if Rails.version <= "3.1.0"
      
      # Copy TinyMCE assets when assets:precompile task is called
      load "tinymce/assets.rake"
    end
    
    initializer "configure assets", :group => :all do |app|
      app.config.assets.paths.unshift File.join(asset_root, 'integration')
      app.config.assets.paths.unshift File.join(asset_root, 'vendor')
      app.config.assets.precompile << "tinymce/*"
    end
    
    initializer "static assets", :group => :all do |app|
      if app.config.serve_static_assets
        app.config.assets.paths.unshift File.join(asset_root, 'precompiled')
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tinymce-rails-3.4.7.0.2 lib/tinymce/railtie.rb
tinymce-rails-3.4.7.0.1 lib/tinymce/railtie.rb
tinymce-rails-3.4.7 lib/tinymce/railtie.rb