module Wirb
Constants
- INSPECTOR
- VERSION
Public Class Methods
colorize_result(string, _deprecated = nil)
click to toggle source
# File lib/wirb.rb, line 62 def colorize_result(string, _deprecated = nil) check = '' colorful = '' begin Tokenizer.run(string).each{ |kind, token| check << token colorful << Paint[token, *Array( schema[kind] )] } rescue p $!, $!.backtrace[0] if $VERBOSE end # always display the correct inspect string! check == string ? colorful : string end
colorize_result_with_timeout(string)
click to toggle source
# File lib/wirb.rb, line 78 def colorize_result_with_timeout(string) if timeout.to_i == 0 colorize_result(string) else Timeout.timeout(timeout) do colorize_result(string) end end rescue Timeout::Error string end
load_schema(name)
click to toggle source
# File lib/wirb.rb, line 31 def load_schema(name) @schema = SchemaBuilder.load_schema_from_yaml(name) end
original_inspect_mode()
click to toggle source
# File lib/wirb.rb, line 35 def original_inspect_mode @original_inspect_mode end
running?()
click to toggle source
# File lib/wirb.rb, line 14 def running? defined?(IRB) && IRB.CurrentContext && IRB.CurrentContext.inspect_mode == :wirb end
schema()
click to toggle source
# File lib/wirb.rb, line 23 def schema @schema ||= SchemaBuilder.load_schema_from_yaml end
schema=(val)
click to toggle source
# File lib/wirb.rb, line 27 def schema=(val) @schema = val end
start()
click to toggle source
# File lib/wirb.rb, line 39 def start require_relative 'wirb/irb' @original_inspect_mode = IRB.conf[:INSPECT_MODE] || IRB.CurrentContext && IRB.CurrentContext.inspect_mode || true IRB.conf[:INSPECT_MODE] = :wirb IRB.CurrentContext.inspect_mode = :wirb if IRB.CurrentContext true end
stop()
click to toggle source
# File lib/wirb.rb, line 52 def stop if running? IRB.conf[:INSPECT_MODE] = @original_inspect_mode IRB.CurrentContext.inspect_mode = @original_inspect_mode if IRB.CurrentContext true end end
Also aliased as: deactivate, disable
timeout()
click to toggle source
# File lib/wirb.rb, line 19 def timeout @timeout ||= 3 end