diff --git a/gitignore b/gitignore index 786f833..348e88f 100644 --- a/gitignore +++ b/gitignore @@ -7,3 +7,5 @@ pkg/* *.pbxuser *.move1v3 *~ +log/* +tmp/**/* \ No newline at end of file diff --git a/irbrc b/irbrc index bffa4fe..6804818 100755 --- a/irbrc +++ b/irbrc @@ -1,8 +1,46 @@ -require 'irb/completion' -require 'map_by_method' -require 'what_methods' -require 'pp' -IRB.conf[:AUTO_INDENT]=true +# require 'wirble' +require 'rubygems' +require 'wirble' + +__wirble_colors = { + # delimiter colors + :comma => :white, + :refers => :white, + + # container colors (hash and array) + :open_hash => :white, + :close_hash => :white, + :open_array => :white, + :close_array => :white, + + # object colors + :open_object => :light_red, + :object_class => :red, + :object_addr_prefix => :blue, + :object_line_prefix => :blue, + :close_object => :light_red, + + # symbol colors + :symbol => :blue, + :symbol_prefix => :blue, + + # string colors + :open_string => :light_green, + :string => :light_green, + :close_string => :light_green, + + # misc colors + :number => :light_blue, + :keyword => :orange, + :class => :red, + :range => :light_blue, +} + +Wirble.init(:history_size => 10000) +Wirble.colorize + +Wirble::Colorize.colors = __wirble_colors + class Object # Return a list of methods defined locally for a particular object. Useful @@ -11,8 +49,4 @@ class Object def local_methods(obj = self) (obj.methods - obj.class.superclass.instance_methods).sort end -end - -require 'wirble' -Wirble.init -Wirble.colorize \ No newline at end of file +end \ No newline at end of file