Sha256: dee6d95d2fd38efad6bf230cb393e8a240c106af506b6692612e0d89b40a4de5

Contents?: true

Size: 808 Bytes

Versions: 7

Compression:

Stored size: 808 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

7 entries across 7 versions & 1 rubygems

Version Path
logirel-0.1.4 lib/logirel/templates/utils.tt
logirel-0.1.3 lib/logirel/templates/utils.tt
logirel-0.1.2 lib/logirel/templates/utils.tt
logirel-0.1.1 lib/logirel/templates/utils.tt
logirel-0.1.0 lib/logirel/templates/utils.tt
logirel-0.0.18 lib/logirel/templates/utils.tt
logirel-0.0.17 lib/logirel/templates/utils.tt