Как отключить awesome_print после включения в консоли IRB или rails?
У меня есть awesome_print, настроенный для форматирования по умолчанию в IRB (используя AwesomePrint.irb!
в моем.irbrc), и хотя это обычно круто, я хочу иногда отключить его. Кто-нибудь знает, как с запущенной консоли IRB/Rails?
1 ответ
Решение
Вы можете вставить это в свой терминал, чтобы сбросить его до того, что было изначально, если вам нравится:
IRB::Irb.class_eval do
def output_value # :nodoc:
printf @context.return_format, @context.inspect_last_value
end
end
или вы можете использовать патч для борова и обезьяны AwesomePrint:
module AwesomePrint
def self.un_irb!
IRB::Irb.class_eval do
def output_value # :nodoc:
printf @context.return_format, @context.inspect_last_value
end
end
end
end
Тогда просто звоните, когда хотите: AwesomePrint.un_irb!