Class: Rake::AssetTasks::Asset

Inherits:
Object
  • Object
show all
Defined in:
lib/rake/asset_tasks/asset.rb

Overview

Asset class for sprockets pre-compilation

Instance Method Summary collapse

Constructor Details

#initialize(env, file) ⇒ Asset

Returns a sprockets asset

Parameters:

  • env (Sprockets::Environment)
  • file (String)


9
10
11
12
# File 'lib/rake/asset_tasks/asset.rb', line 9

def initialize(env, file)
  @env  = env
  @file = file
end

Instance Method Details

#pathString

Returns the path of an asset

Returns:

  • (String)


16
17
18
# File 'lib/rake/asset_tasks/asset.rb', line 16

def path
  File.expand_path(file).sub(/(#{@env.paths.join('|')})\//, '')
end