lib/rip/packages/file_package.rb in rip-0.0.1 vs lib/rip/packages/file_package.rb in rip-0.0.2
- old
+ new
@@ -15,20 +15,24 @@
File.file? source
end
memoize :name
def name
- source.split('/').last
+ File.basename(source)
end
def version
- Date.today.to_s
+ if name.match(/-((?:\d+\.?)+\d+)\.rb$/)
+ $1
+ else
+ Date.today.to_s
+ end
end
def fetch!
FileUtils.rm_rf cache_path
FileUtils.mkdir_p cache_path
- FileUtils.cp source, cache_path
+ FileUtils.cp source, File.join(cache_path, name)
end
def files!
fetch