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