class Middleman::EmbermanExtension

Public Class Methods

new(app, options_hash={}, &block) click to toggle source
Calls superclass method
# File lib/emberman/extension.rb, line 8
def initialize(app, options_hash={}, &block)
  super
  
  app_dir = options.app_dir

  app.configure :development do
    activate :ember
  end

  app.configure :build do
    activate :ember
    set :ember_variant, :production
    ignore File.join js_dir, app_dir, '*'
  end
end

Public Instance Methods

after_configuration() click to toggle source
# File lib/emberman/extension.rb, line 24
def after_configuration
  templates_dir = File.join options.app_dir, 'templates'
  app.sprockets.engines['.handlebars'].options[:key_name_proc] = proc do |t|
    t.sub(%r~^#{templates_dir}/~, "")
  end
end