вызов ножа в рубиновом классе

Я хотел бы создать хороший класс-оболочку вокруг ножа, чтобы программа могла выполнять команды ножа в удобочитаемой форме. В настоящее время я пытаюсь использовать файл 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

У кого-нибудь есть идеи, как это сделать успешно? Случайно ли уже существует библиотека, которая делает то, что мне нужно?

Ответы на вопрос(4)

Ваш ответ на вопрос