Sha256: e0ad5d5bac4dbaeafe135756d8d6fddc78e73a95f7a587a3608ea0e46dd8110e
Contents?: true
Size: 694 Bytes
Versions: 1
Compression:
Stored size: 694 Bytes
Contents
module DeployNotes # Class for capistrano deployments class Cap def get "[#{branch_name}] - [#{deploy_time}] - [#{commit_info}]" end def branch_name `tail -1 #{current}/../../revisions.log | cut -d' ' -f2` end def deploy_time deploy_time = `stat -c '%y' #{current}/REVISION` deploy_time.to_time.to_s(:db) end def commit_info `git --git-dir=#{repo} --work-tree #{current} log #{revision} -n1 --pretty=format:[%ae:\ %s][%cr][%h]` end private def current Rails.root.to_s end def repo "#{current}/../../repo" end def revision `cat #{current}/REVISION | tr -d '\n'` end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
deploy_notes-0.1.1 | lib/deploy_notes/cap.rb |