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