module ClusterFactory

Include this module in the base class of a class cluster to handle swizzling of ::new

Public Class Methods

included(parent) click to toggle source
# File lib/euclidean/cluster_factory.rb, line 4
def self.included(parent)
  class << parent
    alias :original_new :new

    def inherited(subclass)
      class << subclass
        alias :new :original_new
      end
    end
  end
end