summaryrefslogtreecommitdiffhomepage
path: root/minirake
diff options
context:
space:
mode:
authorRavil Bayramgalin <[email protected]>2013-02-12 20:07:46 +0400
committerRavil Bayramgalin <[email protected]>2013-02-12 20:07:46 +0400
commitc7c435cf2337582e8fb49dc0243cbd95820325c0 (patch)
treed5a983a0ba6ccf47d39ac3f65726bf62f7346e03 /minirake
parent8578cd622ba6644a0421bcb35e44e0f7b2927a54 (diff)
downloadmruby-c7c435cf2337582e8fb49dc0243cbd95820325c0.tar.gz
mruby-c7c435cf2337582e8fb49dc0243cbd95820325c0.zip
Extend MiniRake::DSL module to prevent inheritance pollution
```include MiniRake::DSL``` on toplevel will pollute ancestor tree of every object. ```extend MiniRake::DSL``` will add those methods only to ```main``` object. Rake does the same: https://github.com/jimweirich/rake/blob/master/lib/rake/dsl_definition.rb#L153
Diffstat (limited to 'minirake')
-rwxr-xr-xminirake2
1 files changed, 1 insertions, 1 deletions
diff --git a/minirake b/minirake
index 430e730cb..45ae797a9 100755
--- a/minirake
+++ b/minirake
@@ -287,7 +287,7 @@ module MiniRake
end
Rake = MiniRake
-include MiniRake::DSL
+extend MiniRake::DSL
######################################################################