Actions
Feature #9887
openAdd uninclude please
Status:
Open
Assignee:
-
Target version:
-
Description
Hi!
I would like to have a way to cleanly uninclude a module.
Consider:
module Foo
TEST = '123'
end
class Bar
include Foo
end
Now I would like to uninclude Foo. I can remove constants and methods already,
i.e. via remove_method
or undef
* and constants can be removed as well but
I would like to have something like:
class Bar
uninclude Foo
end
or
Bar.uninclude Foo
Bar.remove_ancestors Foo
Would this be possible? It might be useful but perhaps there is a
reason why this can not be added.
Updated by nobu (Nobuyoshi Nakada) over 10 years ago
- Tracker changed from Bug to Feature
- Description updated (diff)
Same as #8967
Updated by nobu (Nobuyoshi Nakada) over 10 years ago
- Is duplicate of Feature #8967: add uninclude and unextend method added
Actions
Like0
Like0Like0