class Sinatra::AssetPipeline::Task
Attributes
app[RW]
Public Class Methods
define!(app)
click to toggle source
# File lib/sinatra/asset_pipeline/task.rb, line 54 def self.define!(app) self.new(app) end
new(app = nil)
click to toggle source
Calls superclass method
# File lib/sinatra/asset_pipeline/task.rb, line 10 def initialize(app = nil) self.app = app super() end
Public Instance Methods
assets()
click to toggle source
Calls superclass method
# File lib/sinatra/asset_pipeline/task.rb, line 19 def assets app ? app.assets_precompile : super end
define()
click to toggle source
# File lib/sinatra/asset_pipeline/task.rb, line 27 def define namespace :assets do %w( precompile clean clobber ).each { |task| Rake::Task[task].clear if Rake::Task.task_defined?(task) } desc "Compile all assets" task :precompile do with_logger do manifest.compile(assets) end end desc "Remove old compiled assets" task :clean, [:keep] do |t, args| with_logger do manifest.clean(Integer(args.keep || self.keep)) end end desc "Remove compiled assets" task :clobber do with_logger do manifest.clobber end end end end
environment()
click to toggle source
Calls superclass method
# File lib/sinatra/asset_pipeline/task.rb, line 15 def environment app ? app.sprockets : super end
manifest()
click to toggle source
Calls superclass method
# File lib/sinatra/asset_pipeline/task.rb, line 23 def manifest app ? ::Sprockets::Manifest.new(environment.index, app.assets_public_path) : super end