Я хочу переписать несколько методов HighLine для настройки моей консоли, и на данный момент мой код выглядит следующим образом:
cmd = ask("#{@prompt_label} #{@prompt_separator} ", @tab_completion_candidates) do |q|
q.readline = true
# rewriting the Question class to make it do what we want
class << q
HERE I WRITE MY CODE
end
end
Я бы хотел иметь возможность отделить свои изменения от основного файла консоли, поэтому предположим, что у меня есть класс Console :: Question, который содержит все изменения, которые я хочу сделать в HighLine :: Console. Я бы хотел быть в состоянии сделать что-то подобное:
Console::Question << q
end
Но, к сожалению, это не работает:)
Есть решение?
Спасибо за ваше время.