lib/octopress-ink/assets/asset.rb in octopress-ink-1.0.0.alpha.24 vs lib/octopress-ink/assets/asset.rb in octopress-ink-1.0.0.alpha.25
- old
+ new
@@ -14,64 +14,64 @@
def file
@file
end
- def path(site)
+ def path
if @found_file and !@no_cache
@found_file
else
files = []
- files << user_path(site)
+ files << user_path
files << plugin_path unless @plugin.type == 'local_plugin'
files = files.flatten.reject { |f| !exists? f }
if files.empty?
raise IOError.new "Could not find #{File.basename(@file)} at #{@file}"
end
@found_file = Pathname.new files[0]
end
end
- def file(file, site)
+ def file(file)
@file = file
- path(site)
+ path
end
def destination
File.join(@dir, @file)
end
- def copy(site)
- site.static_files << StaticFile.new(path(site), destination)
+ def copy
+ Plugins.site.static_files << StaticFile.new(path, destination)
end
def plugin_dir
File.join @root, @type
end
def plugin_path
File.join plugin_dir, @file
end
- def user_dir(site)
- File.join site.source, Plugins.custom_dir(site.config), @dir
+ def user_dir
+ File.join Plugins.site.source, Plugins.custom_dir, @dir
end
- def local_plugin_path(site)
- File.join site.source, @dir, @file
+ def local_plugin_path
+ File.join Plugins.site.source, @dir, @file
end
- def user_override_path(site)
- File.join user_dir(site), @file
+ def user_override_path
+ File.join user_dir, @file
end
- def user_path(site)
+ def user_path
if @plugin.type == 'local_plugin'
- local_plugin_path(site)
+ local_plugin_path
else
- user_override_path(site)
+ user_override_path
end
end
def alt_syntax_file
ext = File.extname(@file)
@@ -80,13 +80,13 @@
end
# Remove files from Jekyll's static_files array so it doesn't end up in the
# compiled site directory.
#
- def remove_jekyll_asset(site)
- site.static_files.clone.each do |sf|
- if sf.kind_of?(Jekyll::StaticFile) && sf.path == path(site).to_s
- site.static_files.delete(sf)
+ def remove_jekyll_asset
+ Plugins.site.static_files.clone.each do |sf|
+ if sf.kind_of?(Jekyll::StaticFile) && sf.path == path.to_s
+ Plugins.site.static_files.delete(sf)
end
end
end
def file_check