module ActiveSupport::Deprecation::InstanceDelegator

def self.included(base)

:nodoc:
def self.included(base)
  base.extend(ClassMethods)
  base.singleton_class.prepend(OverrideDelegators)
  base.public_class_method :new
end