Sha256: 97a76fe2bbc00e926e1889586a186486eee2f9781c4cde1d6441475cc0b0207f
Contents?: true
Size: 663 Bytes
Versions: 2
Compression:
Stored size: 663 Bytes
Contents
# frozen_string_literal: true class Shoes module UI class CLI class BaseCommand attr_reader :args def initialize(args) @args = args end def warn_on_unexpected_parameters(expected_size = 1) return unless args.size > expected_size unexpected = args[expected_size..-1].join(" ") Shoes.logger.warn("Unexpected extra parameters '#{unexpected}'") end def self.help nil end def self.help_from_options(command, options) lines = ["#{command}\n"] + options.summarize lines.join("") end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shoes-core-4.0.0.pre11 | lib/shoes/ui/cli/base_command.rb |
shoes-core-4.0.0.pre10 | lib/shoes/ui/cli/base_command.rb |