プログラムがナイフコマンドを読みやすい方法で実行できるように、ナイフの周りに素敵なラッパークラスを作成したいと思います。私は現在、シェフの宝石のknife.rbファイルを成功へのガイドとして使用しようとしています。ただし、エディターをオフにすると問題が発生します。次のコードを実行すると:
require 'chef/knife'
knife = Chef::Knife.new
knife.run(['client', 'create', 'new-client'], '--disable-editing')
次のエラーが発生します。
NoMethodError: undefined method `merge!' for "--disable-editing":String
これを成功させる方法について誰かアイデアがありますか? 私が必要とすることを行うライブラリがすでに存在する可能性はありますか?