オブジェクトに対していくつかのメソッドを実行する必要がある場合、どのソリューションを好みますか?
コードはそれ自体を物語っているはずです:
class Foo
def self.build
foo = new
foo.first
foo.second
foo
end
def first
end
def second
end
end
class Bar
def self.build
new.first.second
end
def first
self
end
def second
self
end
end