Sha256: 8e9c584e2697499dbc860834321db4e20adea0bedc30ff43d8a5507c578d459f
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 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! if Helpers.non_production? Rails.configuration.middleware.use Middleware end end def install_dependencies! prepare! each_app &:install_dependencies 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ember-cli-rails-0.1.0 | lib/ember-cli-rails.rb |