Class: Plum::Rack::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/plum/rack/cli.rb

Overview

CLI runner. Parses command line options and start ::Plum::Rack::Server.

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ CLI

Creates new CLI runner and parses command line.

Parameters:

  • argv (Array<String>)

    ARGV



12
13
14
15
16
17
# File 'lib/plum/rack/cli.rb', line 12

def initialize(argv)
  @argv = argv
  @options = {}

  parse!
end

Instance Method Details

#runObject

Starts ::Plum::Rack::Server



20
21
22
# File 'lib/plum/rack/cli.rb', line 20

def run
  @server.start
end