rubyXLを3.4.0以降のバージョンに上げたときに
NoMethodError: undefined method `change_contents' for #<RubyXL::Cell(1,1)...
みたいなエラーが出ました。
3.4.0以降のバージョンからは「メモリの節約のために使うメソッドだけrequireしてね」ということになったみたいです。
require 'rubyXL/convenience_methods/cell'
require 'rubyXL/convenience_methods/color'
require 'rubyXL/convenience_methods/font'
require 'rubyXL/convenience_methods/workbook'
require 'rubyXL/convenience_methods/worksheet'
これを書いておけばとりあえず全てのメソッドが使えるようになるみたいですが、せっかくなので有効活用したい...でも何にどのメソッドが含まれているかわからない...
require 'rubyXL/convenience_methods
書き出してみました、
が、同名のメソッドとかもあったのでメソッド名と照らし合わせてrequireするファイルを探していくよりは、トライアンドエラーで成功するまでファイルを順に追加していく方が簡単そうです。
自分の場合はcell
とworksheet
をrequireしておけばなんとかなりそうでした。