class Octopress::AssetPipeline::Asset

Attributes

file_object[R]

Public Class Methods

new(plugin, object) click to toggle source
# File lib/octopress-asset-pipeline/assets/asset.rb, line 6
def initialize(plugin, object)
  @plugin = plugin
  @file_object = object
  @file = object.path
end

Public Instance Methods

base() click to toggle source
# File lib/octopress-asset-pipeline/assets/asset.rb, line 22
def base
  file_object.relative_path.sub(filename,'').sub(/^\/(.+)\/$/,'\1')
end
copy(target_dir) click to toggle source

Copy is unncessary with local assets

# File lib/octopress-asset-pipeline/assets/asset.rb, line 36
def copy(target_dir); end
destination() click to toggle source
# File lib/octopress-asset-pipeline/assets/asset.rb, line 26
def destination
  File.join(base, filename)
end
filename() click to toggle source
# File lib/octopress-asset-pipeline/assets/asset.rb, line 18
def filename
  File.basename(path)
end
info() click to toggle source
# File lib/octopress-asset-pipeline/assets/asset.rb, line 12
def info
  message = filename.ljust(35)
  message += "from: #{base}"
  "  - #{message}"
end
path() click to toggle source
# File lib/octopress-asset-pipeline/assets/asset.rb, line 30
def path
  file
end