removes unused method Object#extend_with_included_modules_from
This commit is contained in:
parent
7d312e54ba
commit
ccec730d7f
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user