removes unused method Object#extend_with_included_modules_from

This commit is contained in:
Xavier Noria 2010-01-26 23:01:51 +01:00
parent 7d312e54ba
commit ccec730d7f
2 changed files with 0 additions and 19 deletions

@ -5,8 +5,4 @@ def extended_by #:nodoc:
ancestors = class << self; ancestors end ancestors = class << self; ancestors end
ancestors.select { |mod| mod.class == Module } - [ Object, Kernel ] ancestors.select { |mod| mod.class == Module } - [ Object, Kernel ]
end end
def extend_with_included_modules_from(object) #:nodoc:
object.extended_by.each { |mod| extend mod }
end
end end

@ -47,21 +47,6 @@ def test_extended_by
assert(([Bar, Baz] - foo.extended_by).empty?, "Expected Bar, Baz in #{foo.extended_by.inspect}") assert(([Bar, Baz] - foo.extended_by).empty?, "Expected Bar, Baz in #{foo.extended_by.inspect}")
end end
def test_extend_with_included_modules_from
foo, object = Foo.new, Object.new
assert !object.respond_to?(:bar)
assert !object.respond_to?(:baz)
object.extend_with_included_modules_from(foo)
assert object.respond_to?(:bar)
assert !object.respond_to?(:baz)
foo.extend(Baz)
object.extend_with_included_modules_from(foo)
assert object.respond_to?(:bar)
assert object.respond_to?(:baz)
end
class DuckTime class DuckTime
def acts_like_time? def acts_like_time?
true true