誰もがこのコードのようなものに遭遇したと思います:
def query(sql)
logger.debug "Db: Executing query #{sql}"
result = nil
ts = Benchmark.realtime do
result = @db.exec sql
end
logger.debug "Db: Query completed in #{ts}"
result
end
率直に言って、これは醜く見えます。同じ結果を達成するためのよりエレガントな方法はありますか?