900字程度の英語の文章があるとします。

これを300文字ずつで区切りたいのですが、英語だとスペースのところで区切らないと単語が途中で切れてしまいます。

正確に300文字で区切る必要はなく、300文字前後で大丈夫なので、Rubyで出来るだけ短いコードやgemなどで単語が途中で切れない形で文章を分割する方法を教えてもらえないでしょうか?