Sha256: e622a6e74e5351098ff212bd43104c44dd1e78aee6c344d862264f8117549814

Contents?: true

Size: 369 Bytes

Versions: 4

Compression:

Stored size: 369 Bytes

Contents

require 'active_record'

module AdaptiveAlias
  module Hooks
    module Calculations
      def perform_calculation(*)
        AdaptiveAlias.rescue_statement_invalid(relation: self){ super }
      end
    end
  end
end

# Nested module include is not supported until ruby 3.0
class ActiveRecord::Relation
  prepend AdaptiveAlias::Hooks::Calculations
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adaptive_alias-1.3.0 lib/adaptive_alias/hooks/calculations.rb
adaptive_alias-1.2.1 lib/adaptive_alias/hooks/calculations.rb
adaptive_alias-1.2.0 lib/adaptive_alias/hooks/calculations.rb
adaptive_alias-1.1.2 lib/adaptive_alias/hooks/calculations.rb