module Ripl::AfterResult
Allows [Ripl](github.com/cldwalker/ripl) to execute code or print a message after every result.
@example 1) Printing a blank line after each result
require_relative 'ripl-after-result' Ripl::Shell.include Ripl::AfterResult Ripl.config.merge! after_result:"\n"
@example 2) Executing arbitrary code with the result
results = [] require_relative 'ripl-after-result' Ripl::Shell.include Ripl::AfterResult Ripl.config.merge! after_result:proc{ |result| results << result }
Public Instance Methods
print_result(result)
click to toggle source
@private no need to document the method
Calls superclass method
# File lib/ruic/ripl.rb, line 17 def print_result(result) super unless result.nil? && config[:skip_nil_results] if after=config[:after_result] if after.respond_to?(:call) after.call(result) else puts after end end end