Class: Octopress::AssetPipeline::Asset
- Inherits:
-
Ink::Assets::Asset
- Object
- Ink::Assets::Asset
- Octopress::AssetPipeline::Asset
- Defined in:
- lib/octopress-asset-pipeline/assets/asset.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#file_object ⇒ Object
readonly
Returns the value of attribute file_object.
Instance Method Summary collapse
- #base ⇒ Object
-
#copy(target_dir) ⇒ Object
Copy is unncessary with local assets.
- #destination ⇒ Object
- #filename ⇒ Object
- #info ⇒ Object
-
#initialize(plugin, object) ⇒ Asset
constructor
A new instance of Asset.
- #path ⇒ Object
Constructor Details
#initialize(plugin, object) ⇒ Asset
Returns a new instance of Asset.
6 7 8 9 10 |
# File 'lib/octopress-asset-pipeline/assets/asset.rb', line 6 def initialize(plugin, object) @plugin = plugin @file_object = object @file = object.path end |
Instance Attribute Details
#file_object ⇒ Object (readonly)
Returns the value of attribute file_object.
4 5 6 |
# File 'lib/octopress-asset-pipeline/assets/asset.rb', line 4 def file_object @file_object end |
Instance Method Details
#base ⇒ Object
22 23 24 |
# File 'lib/octopress-asset-pipeline/assets/asset.rb', line 22 def base file_object.relative_path.sub(filename,'').sub(/^\/(.+)\/$/,'\1') end |
#copy(target_dir) ⇒ Object
Copy is unncessary with local assets
36 |
# File 'lib/octopress-asset-pipeline/assets/asset.rb', line 36 def copy(target_dir); end |
#destination ⇒ Object
26 27 28 |
# File 'lib/octopress-asset-pipeline/assets/asset.rb', line 26 def destination File.join(base, filename) end |
#filename ⇒ Object
18 19 20 |
# File 'lib/octopress-asset-pipeline/assets/asset.rb', line 18 def filename File.basename(path) end |
#info ⇒ Object
12 13 14 15 16 |
# File 'lib/octopress-asset-pipeline/assets/asset.rb', line 12 def info = filename.ljust(35) += "from: #{base}" " - #{}" end |
#path ⇒ Object
30 31 32 |
# File 'lib/octopress-asset-pipeline/assets/asset.rb', line 30 def path file end |