Sha256: ef8f5c3c954ce91d7aedcc9ca8af4071d96dea976aed51c8e98ee5a611f7abcb
Contents?: true
Size: 596 Bytes
Versions: 6
Compression:
Stored size: 596 Bytes
Contents
#! /usr/bin/env ruby # An example of default values and methods require "clamp" require "highline" Clamp do option ["-U", "--user"], "USER", "user name", :environment_variable => "THE_USER", :default => "bob" option ["-P", "--password"], "PASSWORD", "password", :environment_variable => "THE_PASSWORD" def execute puts "User: #{user}, Password: #{password}" end private def default_password terminal.ask("Password [#{user}]: ") { |q| q.echo = "*" } end def terminal tty = open("/dev/tty", "w+") HighLine.new(tty, tty) end end
Version data entries
6 entries across 6 versions & 1 rubygems