class Roda::RodaPlugins::SprocketAssets::Task
Public Class Methods
define!(app_klass)
click to toggle source
# File lib/roda/plugins/sprocket_assets_task.rb, line 26 def self.define!(app_klass) self.new app_klass end
new(app_klass)
click to toggle source
# File lib/roda/plugins/sprocket_assets_task.rb, line 9 def initialize(app_klass) namespace :assets do desc "Precompile assets" task :precompile do opts = app_klass.sprocket_assets_opts environment = opts[:sprockets] manifest = Sprockets::Manifest.new(environment.index, opts[:public_path]) manifest.compile(opts[:precompile]) end desc "Clean assets" task :clean do FileUtils.rm_rf(app_klass.sprocket_assets_opts[:public_path]) end end end