Sha256: 329bf918f897fee533bef9fd18a7f25d900360663e9b7a4db3c621caf0a0f442
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
require "ember-cli/railtie" if defined?(Rails) module EmberCLI extend self autoload :App, "ember-cli/app" autoload :Configuration, "ember-cli/configuration" autoload :ViewHelpers, "ember-cli/view_helpers" autoload :Helpers, "ember-cli/helpers" autoload :Middleware, "ember-cli/middleware" def configure yield configuration end def configuration Configuration.instance end def prepare! @prepared ||= begin Rails.configuration.assets.paths << root.join("assets").to_s at_exit{ cleanup } true end end def enable! prepare! Rails.configuration.middleware.use Middleware end def run! prepare! each_app &:run end def compile! prepare! each_app &:compile end def stop! each_app &:stop end def wait! each_app &:wait end def root @root ||= Rails.root.join("tmp", "ember-cli-#{uid}") end private def uid @uid ||= SecureRandom.uuid end def cleanup root.rmtree if root.exist? end def each_app configuration.apps.each{ |name, app| yield app } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ember-cli-rails-0.0.12 | lib/ember-cli-rails.rb |
ember-cli-rails-0.0.11 | lib/ember-cli-rails.rb |
ember-cli-rails-0.0.10 | lib/ember-cli-rails.rb |