Module: CouchShell

Defined in:
lib/couch-shell.rb,
lib/couch-shell/shell.rb,
lib/couch-shell/version.rb,
lib/couch-shell/response.rb,
lib/couch-shell/json_value.rb,
lib/couch-shell/ring_buffer.rb,
lib/couch-shell/eval_context.rb

Defined Under Namespace

Classes: EvalContext, JsonValue, Response, RingBuffer, Shell

Constant Summary collapse

VERSION =
"0.0.4"

Class Method Summary collapse

Class Method Details

.run(args) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/couch-shell.rb', line 8

def self.run(args)
  puts "couch-shell #{VERSION}"
  shell = Shell.new(STDIN, STDOUT, STDERR)
  if ARGV[0]
    shell.server = ARGV[0]
  end
  if ARGV[1]
    shell.cd ARGV[1], true
  end
  shell.repl
  exit 0
end