Sha256: 427ba4b9973142d6ce006b17bb005612c99cdaff0d96641e402d3d8b6a90e7a3

Contents?: true

Size: 400 Bytes

Versions: 18

Compression:

Stored size: 400 Bytes

Contents

# Helper function which prompts for user input, if none selected the returned
# variable is set to the default.
# 'prompt'  -> user prompt
# 'var'     -> variable
# 'default' -> default value set if no user input is received.

def prompt_with_default(prompt, var, default)
  set(var) do
    Capistrano::CLI.ui.ask "#{prompt} [#{default}]: "
  end
  set var, default if eval("#{var.to_s}.empty?")
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
crossroads_capistrano-1.4.0 lib/crossroads_capistrano/recipes/prompt.rb
crossroads_capistrano-1.3.61 lib/crossroads_capistrano/recipes/prompt.rb
crossroads_capistrano-1.3.60 lib/crossroads_capistrano/recipes/prompt.rb
crossroads_capistrano-1.3.4 lib/crossroads_capistrano/recipes/prompt.rb
crossroads_capistrano-1.3.3 lib/crossroads_capistrano/recipes/prompt.rb
crossroads_capistrano-1.3.2 lib/crossroads_capistrano/recipes/prompt.rb
crossroads_capistrano-1.3.0 lib/crossroads_capistrano/recipes/prompt.rb
crossroads_capistrano-1.2.9 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.8 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.7 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.6 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.5 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.4 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.3 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.2 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.1 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.2.0 lib/crossroads_capistrano/prompt.rb
crossroads_capistrano-1.1.0 lib/crossroads_capistrano/prompt.rb