Revision b8139123
Added by Michael Moll almost 7 years ago
lib/tasks/plugin_assets.rake | ||
---|---|---|
def initialize(plugin_id)
|
||
@plugin = Foreman::Plugin.find(plugin_id) or raise("Unable to find registered plugin #{plugin_id}")
|
||
|
||
env = Rails.application.assets
|
||
app = Rails.application
|
||
env = app.assets || Sprockets::Environment.new(app.root.to_s)
|
||
|
||
config = Rails.application.config
|
||
config.assets.digest = true
|
||
... | ... | |
env.context_class.class_eval do
|
||
class_attribute :sass_config
|
||
self.sass_config = app.config.sass
|
||
self.assets_prefix = config.assets.prefix
|
||
self.digest_assets = config.assets.digest
|
||
end
|
||
|
||
super(Rails.application)
|
||
... | ... | |
end
|
||
|
||
def environment
|
||
env = Rails.application.assets
|
||
config = Rails.application.config
|
||
app = Rails.application
|
||
config = app.config
|
||
env = app.assets || Sprockets::Environment.new(app.root.to_s)
|
||
|
||
Rails.application.config.assets.paths.each do |path|
|
||
env.append_path path
|
Also available in: Unified diff
Fixes #20287 - fix plugin assets precompilation
The error was only visible with RAILS_ENV=production