Class: ActiveRecordServerless::Executor

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record_serverless/executor.rb

Class Method Summary collapse

Class Method Details

.setupObject



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/active_record_serverless/executor.rb', line 5

def self.setup
  ActiveRecord::Base.connection.class.class_eval do
    alias_method :serverless_execute, :execute

    def execute(*args)
      ActiveRecordServerless::Timeout.touch!

      serverless_execute(*args)
    end
  end
end