вызов ножа в рубиновом классе
Я хотел бы создать хороший класс-оболочку вокруг ножа, чтобы программа могла выполнять команды ножа в удобочитаемой форме. Я'В настоящее время я пытаюсь использовать файл knife.rb в драгоценном камне chef как руководство к определенному успеху. Однако я'У меня проблема с выключением редактора. Если я запускаю следующий код:
require 'chef/knife'
knife = Chef::Knife.new
knife.run(['client', 'create', 'new-client'], '--disable-editing')
это приводит к следующей ошибке:
NoMethodError: undefined method `merge!' for "--disable-editing":String
У кого-нибудь есть идеи, как это сделать успешно? Случайно ли уже существует библиотека, которая делает то, что мне нужно?