Skip to content

Instantly share code, notes, and snippets.

@dchelimsky
Forked from myronmarston/example.rb
Created February 27, 2011 15:40
Show Gist options
  • Save dchelimsky/846265 to your computer and use it in GitHub Desktop.
Save dchelimsky/846265 to your computer and use it in GitHub Desktop.
module MyModule
def some_method
super
rescue SystemStackError => e
puts "you're including MyModule more than once"
end
end
class MyBaseClass; end
class MySubClass < MyBaseClass;
include MyModule
end
MyBaseClass.class_eval { include MyModule }
MySubClass.new.some_method
$ ruby example_spec.rb
you're including MyModule more than once
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment