module Cacheable

Public Class Methods

included(base) click to toggle source
# File lib/cacheable.rb, line 34
def self.included(base)
  base.extend(Cacheable::MethodGenerator)

  interceptor_name = base.send(:method_interceptor_module_name)
  remove_const(interceptor_name) if const_defined?(interceptor_name)

  base.prepend const_set(interceptor_name, Module.new)
end