キャッシュしようとして
def hoge
@hoge ||= fuga
end
とすると、falseのときに再実行されてしまう。
なのでこういうのはどうか
def hoge
(@hoge ||= fuga.to_s) == 'true'
end
def hoge
(@hoge ||= [fuga]).first
end
More than 5 years have passed since last update.
キャッシュしようとして
def hoge
@hoge ||= fuga
end
とすると、falseのときに再実行されてしまう。
なのでこういうのはどうか
def hoge
(@hoge ||= fuga.to_s) == 'true'
end
def hoge
(@hoge ||= [fuga]).first
end
Register as a new user and use Qiita more conveniently