Sha256: c2fa6a28aead21c2b842ffc3c62e8f6d4fd1698144818bcfb081df6ceebfdb73

Contents?: true

Size: 1.48 KB

Versions: 6

Compression:

Stored size: 1.48 KB

Contents

require 'active_support/ordered_options'

require 'ember/middleman/handlebars/template'

require 'ember/source'
require 'ember/data/source'
require 'handlebars/source'

module Ember
  module Middleman
    module Extension
      class << self
        def registered(app)
          config = Ember::Middleman::Handlebars::Template.configuration

          config.precompile ||= true
          config.templates_root ||= 'templates'
          config.templates_path_separator ||= '/'

          yield config if block_given?

          app.before_configuration do
            template_extensions handlebars: :js,
                                hbs: :js,
                                hjs: :js
          end

          app.after_configuration do
            sprockets.append_path ::Ember::Source.bundled_path_for(nil)
            sprockets.append_path ::Ember::Data::Source.bundled_path_for(nil)
            sprockets.append_path File.dirname(::Handlebars::Source.bundled_path)

            sprockets.register_engine '.handlebars', Ember::Middleman::Handlebars::Template
            sprockets.register_engine '.hbs', Ember::Middleman::Handlebars::Template
            sprockets.register_engine '.hjs', Ember::Middleman::Handlebars::Template
          end

          ::Tilt.register '.handlebars', Ember::Middleman::Handlebars::Template
          ::Tilt.register '.hbs', Ember::Middleman::Handlebars::Template
          ::Tilt.register '.hjs', Ember::Middleman::Handlebars::Template
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ember-middleman-0.0.10 lib/ember/middleman/extension.rb
ember-middleman-0.0.9 lib/ember/middleman/extension.rb
ember-middleman-0.0.8 lib/ember/middleman/extension.rb
ember-middleman-0.0.7 lib/ember/middleman/extension.rb
ember-middleman-0.0.6 lib/ember/middleman/extension.rb
ember-middleman-0.0.5 lib/ember/middleman/extension.rb