class Octopress::Ink::Assets::FileAsset

Public Class Methods

new(plugin, base, file) click to toggle source
# File lib/octopress-ink/assets/file.rb, line 9
def initialize(plugin, base, file)
  @root = plugin.assets_path
  @plugin = plugin
  @base = base
  @filename = file
  @dir  = File.dirname(file)
  @file = File.basename(file)
  @exists = {}
  file_check
end

Public Instance Methods

add() click to toggle source
# File lib/octopress-ink/assets/file.rb, line 20
def add
  if !exists?(local_plugin_path)
    Plugins.static_files << StaticFile.new(File.join(source_dir, file), destination)
  end
end
destination() click to toggle source
# File lib/octopress-ink/assets/file.rb, line 26
def destination
  File.join(dir, file)
end

Private Instance Methods

filename() click to toggle source
# File lib/octopress-ink/assets/file.rb, line 32
def filename
  @filename
end
user_dir() click to toggle source
# File lib/octopress-ink/assets/file.rb, line 36
def user_dir
  File.join Plugins.custom_dir, plugin.slug, base
end