Module: Kolla

Defined in:
lib/kolla.rb,
lib/kolla/errors.rb,
lib/kolla/parser.rb,
lib/kolla/version.rb

Defined Under Namespace

Classes: Error, Parser, SchemaNotFound, TableNotFound

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.run(args = [], file_path: Parser::DEFAULT_FILE) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/kolla.rb', line 12

def self.run(args = [], file_path: Parser::DEFAULT_FILE)
  parser = Parser.new(file_path: file_path)

  if args.empty?
    puts parser.tables
  else
    puts parser.fields_for(args[0])
  end
rescue Kolla::Error => e
  warn e.message
  exit 1
end