Sha256: d572eee04370a0c42c1d0a5967f774a69df93ffc9de3aaa2335b3ce60ad35c1c
Contents?: true
Size: 559 Bytes
Versions: 11
Compression:
Stored size: 559 Bytes
Contents
module GemRelease module CommandOptions def initialize(*args) @arguments = '' super end def option(key, short, description) default = self.class::DEFAULTS[key] if default.is_a?(String) long = "--#{key} #{key.to_s.upcase}" args = [short, long, String, "#{description} (defaults to #{default})"] else long = "--[no-]#{key}" args = [short, long, "#{description} (defaults to #{default})"] end add_option(*args) { |value, options| options[key] = value } end end end
Version data entries
11 entries across 11 versions & 1 rubygems