Ruby/Rails の依存性注入について学習しようとしています。依存性注入の使用へBuilder
の明示的な参照を削除するにはどうすればよいですか?Saw
class Builder
attr_reader :saw
def saw
@saw ||= Saw.new(4)
end
def cut_wood
Saw.saw
end
end
class Saw
attr_reader :blades
def initialize(blades)
@blades = blades
end
def saw
# do something
end
end