Sha256: 650569946cd9e4d9f540ebb9594251e90ab440481e0ed8de27157ca930d14c8b

Contents?: true

Size: 357 Bytes

Versions: 1

Compression:

Stored size: 357 Bytes

Contents

require 'rbkb/cli'

# Repeats an argument N times
class Rbkb::Cli::Chars < Rbkb::Cli::Executable
  def make_parser
    super()
    @oparse.banner += " 100 A; # print 100 A's"
  end

  def parse(*args)
    super(*args)
    bail_args @argv.join unless @argv.size == 2
  end

  def go(*args)
    super(*args)
    @stdout << @argv[1] * @argv[0].to_i
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
emonti-rbkb-0.6.2 lib/rbkb/cli/chars.rb