Sha256: 53478fdf3f223a5bbd6aa834e7ec71e46fbde73605cfa0e5556a22608240e05a

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 KB

Contents

require 'ember/handlebars/template'
require 'active_model_serializers'

module Ember
  module Rails
    class Engine < ::Rails::Engine
      config.handlebars = ActiveSupport::OrderedOptions.new

      config.handlebars.precompile = true
      config.handlebars.templates_root = "templates"
      config.handlebars.templates_path_separator = '/'

      initializer "ember_rails.setup", :group => :all do |app|
        require 'ember/filters/slim' if defined? Slim
        require 'ember/filters/haml' if defined? Haml

        app.assets.register_engine '.handlebars', Ember::Handlebars::Template
        app.assets.register_engine '.hbs', Ember::Handlebars::Template
        app.assets.register_engine '.hjs', Ember::Handlebars::Template

        # Add the gem's vendored ember to the end of the asset search path
        variant = app.config.ember.variant

        if variant.nil?
          warn "[EMBER-RAILS] `ember.variant` was not found in your current environment"
        end

        ember_path = File.expand_path("../../../../vendor/ember/#{variant}", __FILE__)
        app.config.assets.paths.unshift ember_path
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ember-rails-0.6.0 lib/ember/rails/engine.rb