Module: SilentOracle

Defined in:
lib/silent-oracle.rb,
lib/silent-oracle/railtie.rb

Defined Under Namespace

Classes: Railtie

Constant Summary collapse

SILENCED_METHODS =
%w(next_sequence_value tables has_primary_key_trigger? columns pk_and_sequence_for temporary_table?)

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



6
7
8
9
10
# File 'lib/silent-oracle.rb', line 6

def self.included(base)
  SILENCED_METHODS.each do |m|
    base.send :alias_method_chain, m, :silencer
  end
end

.init!Object



2
3
4
5
# File 'lib/silent-oracle/railtie.rb', line 2

def self.init!
  ActiveRecord::ConnectionAdapters::OracleEnhancedAdapter.send(:include, SilentOracle)
rescue NameError
end