Module Wirble::RiShortcut
In: lib/wirble.rb
History Shortcuts lib/wirble.rb Shortcuts Color Tokenizer Colorize RiShortcut Internals Wirble dot/m_0_0.png

Convenient shortcut for ri

Methods

init   ri   ri  

Public Class methods

[Source]

     # File lib/wirble.rb, line 477
477:     def self.init
478:       Kernel.class_eval {
479:         def ri(arg)
480:            puts `ri '#{arg}'`
481:         end
482:       }
483: 
484:       Module.instance_eval {
485:          def ri(meth=nil)
486:            if meth
487:              if instance_methods(false).include? meth.to_s
488:                puts `ri #{self}##{meth}`
489:              else
490:                super
491:              end
492:            else
493:              puts `ri #{self}`
494:            end
495:          end
496:       }
497:     end

Public Instance methods

[Source]

     # File lib/wirble.rb, line 479
479:         def ri(arg)
480:            puts `ri '#{arg}'`
481:         end

[Source]

     # File lib/wirble.rb, line 485
485:          def ri(meth=nil)
486:            if meth
487:              if instance_methods(false).include? meth.to_s
488:                puts `ri #{self}##{meth}`
489:              else
490:                super
491:              end
492:            else
493:              puts `ri #{self}`
494:            end
495:          end

[Validate]