Sha256: 9ab4b9739073fe63fc9abd1e143aa5c9c9ea53e5a7f132f7e17d1dbc9450ca14
Contents?: true
Size: 810 Bytes
Versions: 3
Compression:
Stored size: 810 Bytes
Contents
require 'fileutils' def commit_data begin commit = `git log -1 --pretty=format:%H` git_date = `git log -1 --date=iso --pretty=format:%ad` commit_date = DateTime.parse( git_date ).strftime("%Y-%m-%d %H%M%S") rescue commit = "git unavailable" commit_date = Time.new.strftime("%Y-%m-%d %H%M%S") end [commit, commit_date] end def copy_files(from_dir, file_pattern, out_dir) FileUtils.mkdir_p out_dir unless FileTest.exists?(out_dir) Dir.glob(File.join(from_dir, file_pattern)){|file| copy(file, out_dir) if File.file?(file) } end def versions(str) str.split(/\r\n|\n/).map{|s|version(s)}.compact.sort end def version(str) ver = /v?(\d+)\.(\d+)\.(\d+)\.?(\d+)?/i.match(str).to_a() ver[1,4].map{|s|s.to_i} unless ver == nil or ver.empty? end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
logirel-0.0.15 | content/utils.rb |
logirel-0.0.14 | content/utils.rb |
logirel-0.0.8 | content/utils.rb |