Module: Niceql
- Defined in:
- lib/niceql.rb,
lib/niceql/version.rb,
lib/generators/niceql/install_generator.rb
Defined Under Namespace
Modules: AbstractAdapterLogPrettifier, ArExtentions, ErrorExt, Generators, PostgresAdapterNiceQL, Prettifier, StringColorize
Classes: NiceQLConfig
Constant Summary
collapse
- VERSION =
'0.4.1'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
289
290
291
|
# File 'lib/niceql.rb', line 289
def self.config
@config ||= NiceQLConfig.new
end
|
277
278
279
280
281
282
283
284
285
286
287
|
# File 'lib/niceql.rb', line 277
def self.configure
yield( config )
return unless defined? ::ActiveRecord::Base
::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.include(PostgresAdapterNiceQL) if config.pg_adapter_with_nicesql
::ActiveRecord::ConnectionAdapters::AbstractAdapter.prepend( AbstractAdapterLogPrettifier ) if config.prettify_active_record_log_output
::ActiveRecord::StatementInvalid.include( Niceql::ErrorExt ) if config.prettify_pg_errors && config.ar_using_pg_adapter?
end
|