Pour une solution propre, gem install hirb
. hirb pages Les valeurs renvoyées par irb sont trop longues.
Si vous voulez monkey-patch irb:
module IRB
class Irb
def output_value
@context.last_value.to_s.slice(0, MAX_LEN)
end
end
end
Je ne recommande pas cela parce que c'est un hack et casse les pierres précieuses de temps comme ap et hirb sont nécessaires. Au lieu de monoteryper IRB, je recommande d'essayer ripl, une alternative irb qui est destiné à prolonger. ci-dessus en tant que plugin RIPL serait:
require 'ripl'
module Ripl::SlicedInspect
def format_result(result)
result_prompt + result.inspect.slice(MAX_LEN)
end
end
Ripl::Shell.send :include, Ripl::SlicedInspect
Avec ce plugin, vous pourriez avoir besoin au besoin ou ajouter à votre ~/.riplrc si vous souhaitez toujours utiliser.
+1 BoringInspect vous semble particulièrement approprié;) – horseyguy
@banister: Je n'avais pas réalisé que vous me connaissiez bien! Était-ce un +1 ou un -1? –
J'ai lu votre demande d'arrachage en train de supprimer les gros mots de ruby-core ... vous n'êtes pas le genre de mec que j'inviterais à un dîner! * bâillement *;) – horseyguy