Module: Capistrano::DeployLock
- Defined in:
- lib/capistrano/deploy_lock.rb
Class Method Summary collapse
- .expired_message(application, stage, deploy_lock) ⇒ Object
- .message(application, stage, deploy_lock) ⇒ Object
Class Method Details
.expired_message(application, stage, deploy_lock) ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/capistrano/deploy_lock.rb', line 46 def self.(application, stage, deploy_lock) = "#{application} (#{stage}) was locked" if defined?(Capistrano::DateHelper) locked_ago = Capistrano::DateHelper.distance_of_time_in_words_to_now deploy_lock[:created_at].localtime << " #{locked_ago} ago" else << " at #{deploy_lock[:created_at].localtime}" end << " by '#{deploy_lock[:username]}'\nMessage: #{deploy_lock[:message]}" if deploy_lock[:expire_at] if defined?(Capistrano::DateHelper) expires_in = Capistrano::DateHelper.distance_of_time_in_words_to_now deploy_lock[:expire_at].localtime << "\nLock expired #{expires_in} ago, unlocking..." else << "\nLock expired at #{deploy_lock[:expire_at].localtime.strftime("%H:%M:%S")}" end else << "\nLock must be manually removed with: cap #{stage ? stage + ' ' : ''}deploy:unlock" end end |
.message(application, stage, deploy_lock) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/capistrano/deploy_lock.rb', line 20 def self.(application, stage, deploy_lock) if stage = "#{application} (#{stage}) was locked" else = "#{application} was locked" end if defined?(Capistrano::DateHelper) locked_ago = Capistrano::DateHelper.distance_of_time_in_words_to_now deploy_lock[:created_at].localtime << " #{locked_ago} ago" else << " at #{deploy_lock[:created_at].localtime}" end << " by '#{deploy_lock[:username]}'\nMessage: #{deploy_lock[:message]}" if deploy_lock[:expire_at] if defined?(Capistrano::DateHelper) expires_in = Capistrano::DateHelper.distance_of_time_in_words_to_now deploy_lock[:expire_at].localtime << "\nLock expires in #{expires_in}" else << "\nLock expires at #{deploy_lock[:expire_at].localtime.strftime("%H:%M:%S")}" end else << "\nLock must be manually removed with: cap #{stage} deploy:unlock" end end |