Sha256: 9b131f44bf821b4ad38273948b11003a06a08df2db71f67d45ff5163c55630c4

Contents?: true

Size: 702 Bytes

Versions: 5

Compression:

Stored size: 702 Bytes

Contents

require 'set'
require 'active_support/deprecation'

module ArJdbc

  class << self

    def warn(message, once = nil)
      super(message) || true if warn?(message, once)
    end

    def deprecate(message, once = nil)
      ActiveSupport::Deprecation.warn(message, caller) || true if warn?(message, once)
    end

    private

    @@warns = Set.new

    def warn?(message, once)
      return nil unless message
      return false if @@warns.include?(message)
      @@warns << message.dup if once
      true
    end

  end

  require 'arjdbc/jdbc/adapter'

  if Java::JavaLang::Boolean.getBoolean('arjdbc.extensions.discover')
    self.discover_extensions
  else
    require 'arjdbc/discover'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
activerecord-jdbc-adapter-1.3.11 lib/arjdbc/jdbc.rb
activerecord-jdbc-adapter-1.3.10 lib/arjdbc/jdbc.rb
activerecord-jdbc-adapter-1.3.9 lib/arjdbc/jdbc.rb
activerecord-jdbc-adapter-1.3.8 lib/arjdbc/jdbc.rb
activerecord-jdbc-adapter-1.3.7 lib/arjdbc/jdbc.rb