Module: Taql

Defined in:
lib/taql.rb,
lib/taql/cli.rb,
lib/taql/table.rb,
lib/taql/railtie.rb,
lib/taql/version.rb

Defined Under Namespace

Classes: Cli, Railtie, Table

Constant Summary collapse

VERSION =
"0.3.7"

Class Method Summary collapse

Class Method Details

.execute(query, options = {}, connection: nil) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/taql.rb', line 8

def execute(query, options = {}, connection: nil)
  (connection || default_connection).execute(query).tap do |result|
    if (results = result.entries).any?
      $stdout.puts Table.new(results, markdown: options[:markdown])
    end
  end
end