Module: KStrano
- Defined in:
- lib/kstrano_play.rb,
lib/kstrano_silex.rb,
lib/kstrano_drupal.rb,
lib/kstrano_magento.rb,
lib/kstrano_symfony2.rb,
lib/helpers/git_helper.rb,
lib/helpers/kuma_helper.rb,
lib/helpers/jenkins_helper.rb,
lib/helpers/airbrake_helper.rb,
lib/helpers/campfire_helper.rb
Defined Under Namespace
Modules: Drupal, Magento, Play, Silex, Symfony2
Classes: AirbrakeHelper, CampfireHelper, GitHelper, JenkinsHelper
Class Method Summary
collapse
Class Method Details
.ask(question, default = 'n') ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/helpers/kuma_helper.rb', line 17
def ask(question, default='n')
agree = Capistrano::CLI.ui.agree("--> #{question} ") do |q|
q.default = default
end
agree
end
|
.poll(msg = nil, seconds = 10.0, interval_seconds = 1.0) ⇒ Object
3
4
5
6
7
8
9
10
11
|
# File 'lib/helpers/kuma_helper.rb', line 3
def poll(msg=nil, seconds=10.0, interval_seconds=1.0)
(seconds / interval_seconds).to_i.times do
result = yield
return if result
sleep interval_seconds
end
msg ||= "polling failed after #{seconds} seconds"
raise msg
end
|
.say(text, prefix = '--> ') ⇒ Object
13
14
15
|
# File 'lib/helpers/kuma_helper.rb', line 13
def say(text, prefix='--> ')
Capistrano::CLI.ui.say("#{prefix}#{text}")
end
|