Sha256: 84c35f3e417ade9fbe953603894fb1d89bae853abb5287b05fdefb24b291fe25

Contents?: true

Size: 606 Bytes

Versions: 10

Compression:

Stored size: 606 Bytes

Contents

require 'action_controller'

begin
  require 'reference_tracking'
rescue LoadError
end

# Stub methods for ReferenceTracking. Will only be used if ReferenceTracking
# (which is only required by adva-cache) is not available.

module Adva
  module Controller
    module References
      module Stubs
        def self.included(base)
          base.class_eval do
            def self.tracks(*); end
            def self.purges(*); end
          end
        end
        def purge?(*); end
      end
      
      ActionController::Base.send(:include, Stubs) unless defined?(ReferenceTracking)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
adva-core-0.0.14 lib/adva/controller/references.rb
adva-core-0.0.13 lib/adva/controller/references.rb
adva-core-0.0.9 lib/adva/controller/references.rb
adva-core-0.0.8 lib/adva/controller/references.rb
adva-core-0.0.7 lib/adva/controller/references.rb
adva-core-0.0.6 lib/adva/controller/references.rb
adva-core-0.0.5 lib/adva/controller/references.rb
adva-core-0.0.4 lib/adva/controller/references.rb
adva-core-0.0.2 lib/adva/controller/references.rb
adva-core-0.0.1 lib/adva/controller/references.rb