class Lapine::CLI
Attributes
argv[R]
command[R]
Public Class Methods
new(argv)
click to toggle source
# File lib/lapine/cli.rb, line 5 def initialize(argv) @argv = argv @command = argv.shift end
Public Instance Methods
run()
click to toggle source
# File lib/lapine/cli.rb, line 10 def run case command when 'consume' require 'lapine/consumer' ::Lapine::Consumer::Runner.new(argv).run else usage end end
usage()
click to toggle source
# File lib/lapine/cli.rb, line 20 def usage puts <<-EOF.gsub(/^ {8}/, '') Usage: lapine [command] [options] commands: consume EOF exit 1 end