Module: RailsSQLPrettifier::ArExtentions

Defined in:
lib/rails_sql_prettifier/ar_extensions.rb

Instance Method Summary collapse

Instance Method Details

#exec_niceql(reraise = false) ⇒ Object



5
6
7
8
9
10
# File 'lib/rails_sql_prettifier/ar_extensions.rb', line 5

def exec_niceql(reraise = false)
  connection.execute(to_niceql)
rescue StandardError => e
  puts Niceql::Prettifier.prettify_pg_err(e.message, to_niceql)
  raise if reraise
end

#niceql(colorize = true) ⇒ Object



16
17
18
# File 'lib/rails_sql_prettifier/ar_extensions.rb', line 16

def niceql(colorize = true)
  puts Niceql::Prettifier.prettify_sql(to_sql, colorize)
end

#to_niceqlObject



12
13
14
# File 'lib/rails_sql_prettifier/ar_extensions.rb', line 12

def to_niceql
  Niceql::Prettifier.prettify_sql(to_sql, false)
end