Skip to content

Instantly share code, notes, and snippets.

@HooFoo
Created June 20, 2022 15:22
Show Gist options
  • Select an option

  • Save HooFoo/3ee911e071b963f15c1d02890ebccd3f to your computer and use it in GitHub Desktop.

Select an option

Save HooFoo/3ee911e071b963f15c1d02890ebccd3f to your computer and use it in GitHub Desktop.
require 'singleton'
module MySingleton
def self.included(base)
base.class_eval { include Singleton }
end
def mymethod
p 'Helo World'
end
end
module MySingleton2
def self.included(base)
include Singleton
end
def mymethod
p 'Helo World'
end
end
class A
include MySingleton
end
class B
include MySingleton2
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment