instance method lease

Ruby on Rails 5.2.8.1

Since v3.2.22.5

Available in: v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

lease()

this method must only be called while holding connection pool’s mutex

Source
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 149
      def lease
        if in_use?
          msg = "Cannot lease connection, ".dup
          if @owner == Thread.current
            msg << "it is already leased by the current thread."
          else
            msg << "it is already in use by a different thread: #{@owner}. " \
                   "Current thread: #{Thread.current}."
          end
          raise ActiveRecordError, msg
        end

        @owner = Thread.current
      end

Defined in activerecord/lib/active_record/connection_adapters/abstract_adapter.rb line 149 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::ConnectionAdapters::AbstractAdapter

Type at least 2 characters to search.

↑↓ navigate · open · esc close