module ConsoleCreep::IRBHooks
Attributes
current_user[RW]
Public Class Methods
new(irb, workspace = nil, input_method = nil)
click to toggle source
Calls superclass method
# File lib/console_creep/irb_hooks.rb, line 5 def initialize(irb, workspace = nil, input_method = nil) @current_user = IRB.conf[:current_user] super end
Public Instance Methods
evaluate(*args, &block)
click to toggle source
Calls superclass method
# File lib/console_creep/irb_hooks.rb, line 10 def evaluate(*args, &block) begin result = super(*args, &block) ConsoleCreep.config.store.call(@current_user, args.first.chomp, inspect_last_value.chomp, nil) result rescue StandardError => e ConsoleCreep.config.store.call(@current_user, args.first.chomp, nil, e.message) raise e end end