lib/ember-cli-rails.rb in ember-cli-rails-0.4.3 vs lib/ember-cli-rails.rb in ember-cli-rails-0.5.0

- old
+ new

@@ -1,16 +1,15 @@ require "ember-cli/engine" if defined?(Rails) +require "ember-cli/errors" module EmberCli extend self autoload :App, "ember-cli/app" autoload :Configuration, "ember-cli/configuration" autoload :Helpers, "ember-cli/helpers" - autoload :Middleware, "ember-cli/middleware" autoload :PathSet, "ember-cli/path_set" - autoload :Runner, "ember-cli/runner" def configure yield configuration end @@ -28,42 +27,33 @@ def skip? ENV["SKIP_EMBER"].present? end - def prepare! - @prepared ||= begin + def enable! + @enabled ||= begin Rails.configuration.assets.paths << root.join("assets").to_s at_exit{ cleanup } true end end - def enable! - prepare! - append_middleware unless env.production? - end - def install_dependencies! - prepare! - each_app &:install_dependencies + enable! + each_app(&:install_dependencies) end - def run_tests! - prepare! - each_app &:run_tests + def test! + enable! + each_app(&:test) end def compile! - prepare! - each_app &:compile + enable! + each_app(&:compile) end - def process_path(path) - each_app{ |app| Runner.new(app, path).process } - end - def root @root ||= Rails.root.join("tmp", "ember-cli-#{uid}") end def env @@ -81,14 +71,10 @@ def cleanup root.rmtree if root.exist? end def each_app - apps.each{ |name, app| yield app } - end - - def append_middleware - Rails.configuration.middleware.use Middleware + apps.each { |_, app| yield app } end end EmberCLI = EmberCli