Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > shutting irb up

Reply
Thread Tools

shutting irb up

 
 
Ara.T.Howard
Guest
Posts: n/a
 
      03-02-2007

i looked forever, didn't find this, and am posting for posterity

harp:~ > cat .irbrc
IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE] ][:RETURN]=''


harp :~ > irb
irb(main):001:0> 42
irb(main):002:0> 43
irb(main):003:0> puts 42
42
irb(main):004:0> p 42
42
irb(main):005:0> p 'no echo'
"no echo"
irb(main):006:0> 'no echo'


-a
--
be kind whenever possible... it is always possible.
- the dalai lama

 
Reply With Quote
 
 
 
 
Giles Bowkett
Guest
Posts: n/a
 
      03-02-2007
That's a service to humanity.

On 3/2/07, Ara.T.Howard <(E-Mail Removed)> wrote:
>
> i looked forever, didn't find this, and am posting for posterity
>
> harp:~ > cat .irbrc
> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE] ][:RETURN]=''
>
>
> harp :~ > irb
> irb(main):001:0> 42
> irb(main):002:0> 43
> irb(main):003:0> puts 42
> 42
> irb(main):004:0> p 42
> 42
> irb(main):005:0> p 'no echo'
> "no echo"
> irb(main):006:0> 'no echo'
>
>
> -a
> --
> be kind whenever possible... it is always possible.
> - the dalai lama
>
>



--
Giles Bowkett
http://www.gilesgoatboy.org
http://gilesbowkett.blogspot.com
http://giles.tumblr.com/

 
Reply With Quote
 
 
 
 
Joel VanderWerf
Guest
Posts: n/a
 
      03-11-2007
Garance A Drosehn wrote:
> On 3/2/07, Ara.T.Howard <(E-Mail Removed)> wrote:
>>
>>
>> i looked forever, didn't find this, and am posting for posterity
>>
>> harp:~ > cat .irbrc
>> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE] ][:RETURN]=''
>>
>> harp :~ > irb
>> irb(main):001:0> 42
>> irb(main):002:0> 43
>> irb(main):003:0> puts 42
>> 42
>> irb(main):004:0> p 42
>> 42
>> irb(main):005:0> p 'no echo'
>> "no echo"
>> irb(main):006:0> 'no echo'

>
>
>
> Hmm, that's pretty neat. It seems like it only works in .irbrc. It'd be
> nice
> if one could turn that off in the middle of a session in irb. Still, it's
> nice
> to know it can be turned off at all! Thanks.


You can turn it on and off by destructively modifying the string, this way:

irb(main):027:0> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE] ][:RETURN]
=> "=> %s\n"
irb(main):028:0> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE]
][:RETURN].replace('')
irb(main):029:0> 1+2
irb(main):030:0> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE]
][:RETURN].replace("=> %s\n")
=> "=> %s\n"
irb(main):031:0> 1+2
=> 3

It should be pretty easy to define a function in your .irbrc that wraps
this up nicely....

--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

 
Reply With Quote
 
Rick DeNatale
Guest
Posts: n/a
 
      03-12-2007
On 3/12/07, Matt Mower <(E-Mail Removed)> wrote:
> On 11/03/07, Joel VanderWerf <(E-Mail Removed)> wrote:
> >
> > irb(main):028:0> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE]
> > ][:RETURN].replace('')
> > irb(main):029:0> 1+2
> >

>
> Is this bound to some specific version of Ruby/IRB because it doesn't seem
> to be working for me either in .irbrc or IRB itself:
>
> >> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE] ][:RETURN].replace( "" )


I put this in my .irbc

module IRB
def self.result_format
conf[ROMPT][conf[ROMPT_MODE]][:RETURN]
end

def self.result_format=(str)
result_format.replace(str)
end

def self.show_results
self.result_format = "=> %s\n"
end

def self.hide_results
self.result_format = ''
end
end

rick@frodo:~$ irb
irb(main):001:0> 1+2
=> 3
irb(main):002:0> IRB.result_format
=> "=> %s\n"
irb(main):003:0> IRB.hide_results
irb(main):004:0> 1+2
irb(main):005:0> IRB.show_results
=> "=> %s\n"
irb(main):006:0> 1+2
=> 3
irb(main):007:0>

I'm not sure that I'm in love with my naming, but it does seem to
work.

One thing I just discovered. I've got a few different versions of irb
installed.

If I try to run irb1.8.5 it doesn't seem to find ~/.irbc If I
symlinked ~/.irb1.8.5rc to ~/.irbrc it seemed to work.

YMMV


--
Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/

IPMS/USA Region 12 Coordinator
http://ipmsr12.denhaven2.com/

Visit the Project Mercury Wiki Site
http://www.mercuryspacecraft.com/

 
Reply With Quote
 
Joel VanderWerf
Guest
Posts: n/a
 
      03-12-2007
Matt Mower wrote:
> On 11/03/07, Joel VanderWerf <(E-Mail Removed)> wrote:
>>
>> irb(main):028:0> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE]
>> ][:RETURN].replace('')
>> irb(main):029:0> 1+2
>>

>
> Is this bound to some specific version of Ruby/IRB because it doesn't seem
> to be working for me either in .irbrc or IRB itself:
>
>>> IRB.conf[ROMPT][ IRB.conf[ROMPT_MODE] ][:RETURN].replace( "" )

> => ""
>>> 2 + 3

> => 5
>
> Alia:~/Projects/cominded/chitchat matt$ irb -v
> irb 0.9.5(05/04/13)
>
> Alia:~/Projects/cominded/chitchat matt$ ruby -v
> ruby 1.8.5 (2006-08-25) [i686-darwin8.8.2]



Works for me with the same irb version as yours, and ruby-1.8.4 and also
ruby-1.8.6-preview3, on ubuntu. Haven't tried 1.8.5 though.

--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Event message: Application is shutting down. Reason: Hosting environment is shutting down. Jack ASP .Net 2 07-18-2007 01:27 PM
irb require ... where does irb look? what path? anne001 Ruby 1 06-27-2006 12:07 PM
irb question - variable definitions when calling irb from a script problem Nuralanur@aol.com Ruby 1 10-26-2005 09:13 PM
[ANN] irb-history 1.0.0: Persistent, shared Readline history for IRB Sam Stephenson Ruby 1 06-18-2005 08:56 AM
Hibernation Shutting Off Wireless Internet? =?Utf-8?B?TlNHdWFyZDA4MDg=?= Wireless Networking 1 03-31-2005 07:17 PM



Advertisments