rails で、ファイルの中身を omission 付き truncate する方法
rails では、 String#truncate
が利用でき、たとえば以下のような挙動を示します。
'hogehoge'.truncate(6, omission: '...')
# => 'hog...'
File の中身を、同様に omission 付きで表示しながら truncate したいと思いました。
File が大きかった場合を考えて、 File の中身をすべて読み込むのは避けたいと思っています。
質問
- rails で、 File に対して omission 付き truncate のようなことをやる場合にはどうしたらよいでしょうか。