summaryrefslogtreecommitdiffhomepage
path: root/mrblib/00class.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mrblib/00class.rb')
-rw-r--r--mrblib/00class.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/mrblib/00class.rb b/mrblib/00class.rb
index 39e0d5091..f3762e8d0 100644
--- a/mrblib/00class.rb
+++ b/mrblib/00class.rb
@@ -8,4 +8,19 @@ class Module
def attr(name)
attr_reader(name)
end
+
+ # 15.2.2.4.27
+ def include(*args)
+ args.reverse.each do |m|
+ m.append_features(self)
+ m.included(self)
+ end
+ end
+
+ def prepend(*args)
+ args.reverse.each do |m|
+ m.prepend_features(self)
+ m.prepended(self)
+ end
+ end
end