Module: Taql
- Defined in:
- lib/taql.rb,
lib/taql/cli.rb,
lib/taql/list.rb,
lib/taql/table.rb,
lib/taql/railtie.rb,
lib/taql/version.rb,
lib/taql/formatter.rb
Defined Under Namespace
Classes: Cli, Formatter, List, Railtie, Table
Constant Summary collapse
- VERSION =
"0.6.0"
Class Attribute Summary collapse
-
.default_connection ⇒ Object
writeonly
Sets the attribute default_connection.
Class Method Summary collapse
Class Attribute Details
.default_connection=(value) ⇒ Object
Sets the attribute default_connection
10 11 12 |
# File 'lib/taql.rb', line 10 def default_connection=(value) @default_connection = value end |
Class Method Details
.active_record_connection ⇒ Object
20 21 22 23 |
# File 'lib/taql.rb', line 20 def active_record_connection pool = ActiveRecord::Base.connection_pool pool.respond_to?(:lease_connection) ? pool.lease_connection : pool.connection end |
.execute(query, options = {}, connection: nil) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/taql.rb', line 12 def execute(query, = {}, connection: nil) (connection || default_connection).execute(query).tap do |result| if (results = result.entries).any? $stdout.puts formatter(results, markdown: [:markdown]) end end end |