我有两个文件 foo 和 bar。Foo 实现类并初始化实例。在 bar.rb 文件中,我需要 foo.rb 但我也想从 foo.rb 更改 Foo::Bar 的实现
目录树
- foo.rb
- bar.rb
foo.rb
module Foo
class Bar
def random_method
puts "Foo::Bar.random_method"
end
end
end
Foo::Bar.new.random_method
bar.rb
#here I want overwrite Foo::Bar.random_method
require_relative 'foo' # so this line use new random_method