Sha256: ed6bddabd2bbb727aa71684bccf8df5b12dbcec1b4da26cb46a976f9e0fa1908
Contents?: true
Size: 477 Bytes
Versions: 22
Compression:
Stored size: 477 Bytes
Contents
require 'highline/import' module HaveAPI::CLI module Utils def param_option(name, p) ret = '--' name = name.to_s.dasherize if p[:type] == 'Boolean' ret += "[no-]#{name}" else ret += "#{name} [#{name.underscore.upcase}]" end ret end def read_param(name, p) prompt = "#{p[:label] || name}: " ask(prompt) do |q| q.default = nil q.echo = !p[:protected] end end end end
Version data entries
22 entries across 22 versions & 1 rubygems