Module Capistrano::CLI::UI::ClassMethods
In: lib/capistrano/cli/ui.rb
lib/capistrano/cli/ui.rb

Methods

Public Instance methods

Debug mode prompt

[Source]

    # File lib/capistrano/cli/ui.rb, line 27
27:         def debug_prompt(cmd)
28:           ui.say("Preparing to execute command: #{cmd}")
29:           prompt = "Execute ([Yes], No, Abort) "
30:           ui.ask("#{prompt}?  ") do |q|
31:             q.overwrite = false
32:             q.character = true
33:             q.default = 'y'
34:             q.validate = /(y(es)?)|(no?)|(a(bort)?|\n)/i
35:             q.responses[:not_valid] = prompt
36:           end
37:         end

Debug mode prompt

[Source]

    # File lib/capistrano/cli/ui.rb, line 27
27:         def debug_prompt(cmd)
28:           ui.say("Preparing to execute command: #{cmd}")
29:           prompt = "Execute ([Yes], No, Abort) "
30:           ui.ask("#{prompt}?  ") do |q|
31:             q.overwrite = false
32:             q.character = true
33:             q.default = 'y'
34:             q.validate = /(y(es)?)|(no?)|(a(bort)?|\n)/i
35:             q.responses[:not_valid] = prompt
36:           end
37:         end

Prompt for a password using echo suppression.

[Source]

    # File lib/capistrano/cli/ui.rb, line 22
22:         def password_prompt(prompt="Password: ")
23:           ui.ask(prompt) { |q| q.echo = false }
24:         end

Prompt for a password using echo suppression.

[Source]

    # File lib/capistrano/cli/ui.rb, line 22
22:         def password_prompt(prompt="Password: ")
23:           ui.ask(prompt) { |q| q.echo = false }
24:         end

Return the object that provides UI-specific methods, such as prompts and more.

[Source]

    # File lib/capistrano/cli/ui.rb, line 17
17:         def ui
18:           @ui ||= HighLine.new
19:         end

Return the object that provides UI-specific methods, such as prompts and more.

[Source]

    # File lib/capistrano/cli/ui.rb, line 17
17:         def ui
18:           @ui ||= HighLine.new
19:         end

[Validate]