[#217504] is a timepoint DSL possible, like: 10:31 instead of "10:29"? — "Dirk Lüsebrink" <ruby-forum@...>

i could not think of any way to include the ':' character in a DSL, so

11 messages 2006/10/01

[#217603] Why can't I get on Top? — "Trans" <transfire@...>

More Toplevel blow:

17 messages 2006/10/02

[#217634] Creating modules — benjohn@...

21 messages 2006/10/02
[#217643] Re: Creating modules — David Vallner <david@...> 2006/10/02

benjohn@fysh.org wrote:

[#217651] Re: Creating modules — benjohn@... 2006/10/02

I wrote before about the modules I'm trying to build on the fly. I'm

[#217656] Creating dynamically named singleton methods. Syntax question. — "Luke Stark" <Luke.Stark@...> 2006/10/02

You may create singleton methods like so:

[#217700] Special variable within iterators to hold results? — Wes Gamble <weyus@...>

I have this:

11 messages 2006/10/02

[#217783] JRuby scripting for Mozilla? — Kenneth McDonald <kenneth.m.mcdonald@...>

Given that JRuby runs on Java, and Java can, I believe be used to script

12 messages 2006/10/03

[#217812] dynamically changing superclass/mixins — Michael Keller <ask@...>

I have strong interest in highly dynamic languages, particularly

16 messages 2006/10/03

[#217903] NET::HTTP behind a firewall? — Joe Regular <kristapestry@...>

I recently deployed an app to my production server that accesses other

27 messages 2006/10/03
[#217908] Re: NET::HTTP behind a firewall? — "Francis Cianfrocca" <garbagecat10@...> 2006/10/03

On 10/3/06, Joe Regular <kristapestry@yahoo.com> wrote:

[#217909] Re: NET::HTTP behind a firewall? — Jeremy Tregunna <jtregunna@...> 2006/10/03

[#217917] Re: NET::HTTP behind a firewall? — Joe Regular <kristapestry@...> 2006/10/03

Jeremy Tregunna wrote:

[#217919] Re: NET::HTTP behind a firewall? — Joe Regular <kristapestry@...> 2006/10/03

Joe Regular wrote:

[#217921] Re: NET::HTTP behind a firewall? — "Francis Cianfrocca" <garbagecat10@...> 2006/10/03

On 10/3/06, Joe Regular <kristapestry@yahoo.com> wrote:

[#217933] Re: NET::HTTP behind a firewall? — Joe Regular <kristapestry@...> 2006/10/04

Yes, eth1 is the public nic. I can not ping anything with the firewall

[#217945] rb_funcall() Ruby code callback invoked from within a native thread? — "Serge Kruppa" <serge.kruppa@...>

Dear All,

9 messages 2006/10/04
[#217950] Re: rb_funcall() Ruby code callback invoked from within a native thread? — "Francis Cianfrocca" <garbagecat10@...> 2006/10/04

On 10/4/06, Serge Kruppa <serge.kruppa@simitel.com> wrote:

[#217997] Enterprise-Ruby Wish List by Francis Cianfrocca — "zoat" <enogrob@...>

In all the recent talk (some would say hype) about the Ruby programming

32 messages 2006/10/04
[#218006] Re: Enterprise-Ruby Wish List by Francis Cianfrocca — Joel VanderWerf <vjoel@...> 2006/10/04

zoat wrote:

[#218007] Re: Enterprise-Ruby Wish List by Francis Cianfrocca — "Francis Cianfrocca" <garbagecat10@...> 2006/10/04

On 10/4/06, Joel VanderWerf <vjoel@path.berkeley.edu> wrote:

[#218012] Re: Enterprise-Ruby Wish List by Francis Cianfrocca — Jeremy Tregunna <jtregunna@...> 2006/10/04

[#218019] Re: Enterprise-Ruby Wish List by Francis Cianfrocca — "Francis Cianfrocca" <garbagecat10@...> 2006/10/04

On 10/4/06, Jeremy Tregunna <jtregunna@blurgle.ca> wrote:

[#218208] Re: Enterprise-Ruby Wish List by Francis Cianfrocca — Brian McCallister <brianm@...> 2006/10/05

On Oct 4, 2006, at 10:59 AM, Francis Cianfrocca wrote:

[#218031] What is the reason for this syntax? — Kevin Olemoh <darkintent@...>

Hello I have been using ruby off and on for a few months and I have been

83 messages 2006/10/04
[#218059] Re: What is the reason for this syntax? — "Just Another Victim of the Ambient Morality" <ihatespam@...> 2006/10/04

Just to add to a very good response to the original post...

[#218256] Re: What is the reason for this syntax? — Kevin Olemoh <darkintent@...> 2006/10/05

Just Another Victim of the Ambient Morality wrote:

[#218284] Re: What is the reason for this syntax? — David Vallner <david@...> 2006/10/05

Kevin Olemoh wrote:

[#218295] Re: What is the reason for this syntax? — Charles Oliver Nutter <Charles.O.Nutter@...> 2006/10/05

David Vallner wrote:

[#218306] Re: What is the reason for this syntax? — "Louis J Scoras" <louis.j.scoras@...> 2006/10/06

On 10/5/06, Charles Oliver Nutter <Charles.O.Nutter@sun.com> wrote:

[#218339] Re: What is the reason for this syntax? — "Jean Helou" <jean.helou@...> 2006/10/06

On 10/6/06, Louis J Scoras <louis.j.scoras@gmail.com> wrote:

[#218397] Re: What is the reason for this syntax? — "Louis J Scoras" <louis.j.scoras@...> 2006/10/06

On 10/6/06, Jean Helou <jean.helou@gmail.com> wrote:

[#218430] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/06

People really should be able to write code in the way that they

[#218493] Re: What is the reason for this syntax? — David Vallner <david@...> 2006/10/06

Kevin Olemoh wrote:

[#218501] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/06

I don't think of the blocks in the same way the real problem is that

[#218510] Re: What is the reason for this syntax? — "Louis J Scoras" <louis.j.scoras@...> 2006/10/06

On 10/6/06, Kevin Olemoh <darkintent@gmail.com> wrote:

[#218513] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/07

Thats why I keep sayind defacto (by default) in other words this style

[#219041] Re: What is the reason for this syntax? — "Tom Armitage" <tom.armitage@...> 2006/10/11

On 07/10/06, Kevin Olemoh <darkintent@gmail.com> wrote:

[#219738] Re: What is the reason for this syntax? — "rpardee@..." <rpardee@...> 2006/10/14

But isn't almost everybody coming from *somewhere*? This seems to me a

[#219763] Re: What is the reason for this syntax? — dblack@... 2006/10/15

Hi --

[#219779] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/15

Personally I don't think else if needs to be an actual reserved word.

[#219780] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/15

I wanted to add that it may not be so advantageous to have so many

[#219886] Re: What is the reason for this syntax? — "Austin Ziegler" <halostatue@...> 2006/10/15

On 10/15/06, Kevin Olemoh <darkintent@gmail.com> wrote:

[#219897] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/15

All I said was that perhps there needs to be a movement to remove some

[#219916] Re: What is the reason for this syntax? — "Austin Ziegler" <halostatue@...> 2006/10/16

On 10/15/06, Kevin Olemoh <darkintent@gmail.com> wrote:

[#219919] Re: What is the reason for this syntax? — "Rick DeNatale" <rick.denatale@...> 2006/10/16

On 10/15/06, Austin Ziegler <halostatue@gmail.com> wrote:

[#219934] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/16

Having ten dialects of the same language does not nessecarily improve

[#219943] Re: What is the reason for this syntax? — "Austin Ziegler" <halostatue@...> 2006/10/16

Note: this has moved far beyond Ruby. This will, therefore, be my last

[#219947] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/16

Just because creating commonality almost always requires supression

[#220022] Re: What is the reason for this syntax? — "Tom Armitage" <tom.armitage@...> 2006/10/16

On 16/10/06, Kevin Olemoh <darkintent@gmail.com> wrote:

[#220023] Re: What is the reason for this syntax? — "Martin Coxall" <pseudo.meta@...> 2006/10/16

> My point is: diversity of language leads to diversity of culture and

[#220056] Re: What is the reason for this syntax? — "Kevin Olemoh" <darkintent@...> 2006/10/16

Who said you had to force anything? Why do you assume that in all

[#220070] Re: What is the reason for this syntax? — "Louis J Scoras" <louis.j.scoras@...> 2006/10/16

On 10/16/06, Kevin Olemoh <darkintent@gmail.com> wrote:

[#218056] Associating data with a function — "Gavin Kistner" <gavin.kistner@...>

Because I just had to solve this problem in both JavaScript and Lua, and

17 messages 2006/10/04

[#218159] Re: traits question — ara.t.howard@...

14 messages 2006/10/05

[#218209] nil being empty — Ohad Lutzky <lutzky@...>

Show of hands - who thinks this is bad form?

59 messages 2006/10/05
[#218400] Re: nil being empty — "Trans" <transfire@...> 2006/10/06

[#218602] Re: nil being empty — "Matthew Harris" <shugotenshi@...> 2006/10/08

I'd like to use the common Python term, "sequence", and ask if a nil

[#218604] Re: nil being empty — Hal Fulton <hal9000@...> 2006/10/08

Matthew Harris wrote:

[#218609] Re: nil being empty — "Robert Dober" <robert.dober@...> 2006/10/08

On 10/8/06, Hal Fulton <hal9000@hypermetrics.com> wrote:

[#218222] Ruby Cookbook review — "zoat" <enogrob@...>

Because of the recent and sudden interest in Ruby on Rails, there is

18 messages 2006/10/05
[#218226] Re: Ruby Cookbook review — "Justin Bailey" <jgbailey@...> 2006/10/05

On 10/5/06, zoat <enogrob@hotmail.com> wrote:

[#218267] Re: Ruby Cookbook review — darren kirby <bulliver@...> 2006/10/05

quoth the Justin Bailey:

[#218366] Re: Ruby Cookbook review — "zoat" <enogrob@...> 2006/10/06

...I think I can answer that myself. Why are you so concerned with

[#218230] question mark at end of method name — "py" <codecraig@...>

what does the question mark at the end of a method name represent?

12 messages 2006/10/05

[#218252] Compound Parallel Operators — "Gavin Kistner" <gavin.kistner@...>

(I didn't see an RCR for this, and my lazy 60s of searching didn't find

17 messages 2006/10/05
[#218336] Re: Compound Parallel Operators — "Martin Coxall" <pseudo.meta@...> 2006/10/06

> Wouldn't it be nice if all compound operators worked with parallel

[#218385] Posix Pangrams (#97) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

23 messages 2006/10/06

[#218404] tabs and parse errors with Ruby 1.8.4 and Windows — Will Rogers <wjrogers@...>

This is a cross-post from the Rails list in hopes of getting some

13 messages 2006/10/06

[#218522] In the year 2525 — "Jim v. Tess" <jimvtess@...>

Is there a reason why Time.local can't handle dates beyond 2038? I know

21 messages 2006/10/07

[#218577] Ruby vs. Rails — "Giles Bowkett" <gilesb@...>

OK, this question came up on a local list, and I don't have the answer.

48 messages 2006/10/07
[#218596] Re: Ruby vs. Rails — Devin Mullins <twifkak@...> 2006/10/08

Giles Bowkett wrote:

[#218607] Re: Ruby vs. Rails — "M. Edward (Ed) Borasky" <znmeb@...> 2006/10/08

Devin Mullins wrote:

[#218854] Re: Ruby vs. Rails — "Martin DeMello" <martindemello@...> 2006/10/10

On 10/8/06, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:

[#218896] Re: Ruby vs. Rails — "M. Edward (Ed) Borasky" <znmeb@...> 2006/10/10

Martin DeMello wrote:

[#219018] Re: Ruby vs. Rails — "John W. Kennedy" <jwkenne@...> 2006/10/11

M. Edward (Ed) Borasky wrote:

[#218600] HTML reporter for Test::Unit — Benjamin Curtis <ruby@...>

Tesly Jr. (http://junior.tesly.com) is a hosted web app that provides

18 messages 2006/10/08

[#218663] || explanation in ruby... in pseudolanguage — Tuka Opaleye <tuka@...>

Hi,

20 messages 2006/10/08
[#218687] Re: || explanation in ruby... in pseudolanguage — Dave Burt <dave@...> 2006/10/09

Tuka Opaleye wrote:

[#218762] Re: || explanation in ruby... in pseudolanguage — Tuka Opaleye <tuka@...> 2006/10/09

Thanks for the input guys. This really helps.

[#218776] Re: || explanation in ruby... in pseudolanguage — Dave Burt <dave@...> 2006/10/09

Tuka Opaleye wrote:

[#218817] Re: || explanation in ruby... in pseudolanguage — "Max Muermann" <ruby@...> 2006/10/09

On 10/10/06, Dave Burt <dave@burt.id.au> wrote:

[#218861] Re: || explanation in ruby... in pseudolanguage — "Tom Armitage" <tom.armitage@...> 2006/10/10

> Anyway, if it helps, I tend to think of the |var| notation as "with", e.g.

[#218705] Removing Duplicate Objects from Object List — "Jeff Nyman" <jeffnyman_nospam@..._gmail.com>

Greetings all.

10 messages 2006/10/09

[#218733] Ruva: Pure-ruby toy (J)VM — Ross Bamford <rossrt@...>

Hi,

25 messages 2006/10/09
[#218792] Re: [ANN] Ruva: Pure-ruby toy (J)VM — Christian Neukirchen <chneukirchen@...> 2006/10/09

Ross Bamford <rossrt@roscopeco.co.uk> writes:

[#218944] rubyforge.org down — "Tom Copeland" <tom@...>

RubyForge is down... investigating now.

18 messages 2006/10/10
[#218958] Re: rubyforge.org down — Gaspard Gaspard <gaspard@...> 2006/10/10

Tom Copeland wrote:

[#218972] Re: rubyforge.org down — "Tom Copeland" <tom@...>

> RubyForge is down... investigating now.

29 messages 2006/10/10
[#218974] Re: rubyforge.org down — James Edward Gray II <james@...> 2006/10/10

On Oct 10, 2006, at 3:52 PM, Tom Copeland wrote:

[#218975] Re: rubyforge.org down — "Tom Copeland" <tom@...> 2006/10/10

> > It's back up now. We may be having hardware issues - the machine

[#218978] Re: rubyforge.org down — Tim Bray <tbray@...> 2006/10/10

On Oct 10, 2006, at 2:08 PM, Tom Copeland wrote:

[#219008] Re: rubyforge.org down — Tom Copeland <tom@...> 2006/10/11

On Wed, 2006-10-11 at 06:21 +0900, Tim Bray wrote:

[#219019] Re: rubyforge.org down — Charles Oliver Nutter <Charles.O.Nutter@...> 2006/10/11

Tom Copeland wrote:

[#219031] Re: rubyforge.org down — Tom Copeland <tom@...> 2006/10/11

On Wed, 2006-10-11 at 13:41 +0900, Charles Oliver Nutter wrote:

[#218977] Booksales @Rubyconf? — Tim Bray <tbray@...>

Will someone be setting up a bookstand at Rubyconf? I see this at

15 messages 2006/10/10

[#219033] Execution of rubyfile in remote machines — Sampurna Mishra <tanushree.bhoi@...>

Hi All,

13 messages 2006/10/11

[#219045] scanning strings, backward? — Bil Kleb <Bil.Kleb@...>

Hi,

17 messages 2006/10/11

[#219152] Re: rubyforge.org still down ? — "Tom Copeland" <tom@...>

> Cool, yup, right on. I'm going to take rubyforge down around

14 messages 2006/10/11
[#219153] Re: rubyforge.org still down ? — "Thiago Jackiw" <tjackiw@...> 2006/10/11

On 10/11/06, Tom Copeland <tom@infoether.com> wrote:

[#219177] case ... when and arrays (or what was why_ showing us at railsconf europe) — "J2M" <james2mccarthy@...>

Hi,

9 messages 2006/10/11

[#219218] Counting Frequency of Values in an Array (And Sorting by Frequency?) — x1 <caldridge@...>

Is there no method for an array that will tell me the # of occurrences

10 messages 2006/10/12

[#219276] Debugging in the large, modern practice? — Hugh Sasse <hgs@...>

I think the following may be a badly formed question, but if you'd

19 messages 2006/10/12

[#219285] My .irbrc for console/irb — Dr Nic <drnicwilliams@...>

I recently discovered that I can create a .irbrc file to run setup for

15 messages 2006/10/12

[#219325] Isolating non-unique items in an array — Jason Burgett <jasbur@...>

I'm basically trying to the opposite of .uniq Let's say I have an array:

16 messages 2006/10/12

[#219330] IO.readint ? — "Rolando Abarca" <funkaster@...>

Hi all,

16 messages 2006/10/12

[#219429] Any way to get lists to throw exceptions on incorrect accesses? — Kenneth McDonald <kenneth.m.mcdonald@...>

I'm slowly doing more in Ruby (in addition to what I do in Python), as I

10 messages 2006/10/13

[#219502] A* (#98) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

26 messages 2006/10/13

[#219512] YART - Yet Another Ruby Tutorial!!! — Paul Barry <paul.barry@...>

12 messages 2006/10/13

[#219522] Why does 'chroot' interfere with 'system'? — "Sy Ali" <sy1234@...>

This always fails.

13 messages 2006/10/13

[#219649] Ruby Tutorial for beginners — "Dibya Prakash" <prakash.dibya@...>

Hi All,

15 messages 2006/10/14
[#219652] Re: [Adv] Ruby Tutorial for beginners — "Kevin Olemoh" <darkintent@...> 2006/10/14

Neat thanks for the heads up.

[#219653] Re: [Adv] Ruby Tutorial for beginners — "Kevin Olemoh" <darkintent@...> 2006/10/14

One quick question in one of his examples he states that using single

[#219719] What books to buy? — Kyrre Nyg蚌d <kyrreny@...>

26 messages 2006/10/14
[#219726] Re: What books to buy? — James Britt <james.britt@...> 2006/10/14

Kyrre Nyg蚌d wrote:

[#219797] Re: What books to buy? — Kyrre Nyg蚌d <kyrreny@...> 2006/10/15

At 23:09 14.10.2006, James Britt wrote:

[#219817] Re: What books to buy? — Hal Fulton <hal9000@...> 2006/10/15

Kyrre Nyg蚌d wrote:

[#220076] Re: "Good Ideas, Through the Looking Glass" — "Rick DeNatale" <rick.denatale@...>

On 10/16/06, Rich Morin <rdm@cfcl.com> wrote:

13 messages 2006/10/16

[#220210] Ruby Quiz - Degree of Difficulty — Mark Woodward <markonlinux@...>

Hi all,

19 messages 2006/10/17

[#220304] ruby way to say this? — matt@... (matt neuburg)

In Ruby, zero isn't false and there is no equivalent of the ?: operator

13 messages 2006/10/17

[#220355] Newbie: Ruby and Writing Variables In Strings — Lovell Mcilwain <lovell.mcilwain@...>

Hello all,

11 messages 2006/10/18

[#220424] Another topic for RubyConf — "M. Edward (Ed) Borasky" <znmeb@...>

As if the folks at RubyConf don't have enough to talk about already,

22 messages 2006/10/18

[#220435] My first feeling of Ruby — Florent Guiliani <fguiliani@...>

Hi all,

15 messages 2006/10/18

[#220531] whats this lambda code doing? — hemant <gethemant@...>

I came across following code in typo's application.rb and I can't

17 messages 2006/10/19

[#220536] Is anyone using Ruby for 24/7 financial applications? — "John Baylor" <john.baylor@...>

I know a lot of people are using ruby on rails for web apps, usually with

21 messages 2006/10/19

[#220574] RejectConf — Ryan Davis <ryand-ruby@...>

Jacob Harris and I came up with the idea of doing RejectConf. If you

24 messages 2006/10/19

[#220754] filling an array excepted first and last position... — Josselin <josselin@...>

ldom = 30 # variable (last day of a month...)

11 messages 2006/10/20

[#220769] — "gaurav bagga" <gaurav.v.bagga@...>

Hi All,

19 messages 2006/10/20
[#221041] Re: [OT:usage of uml] — "Chris Carter" <cdcarter@...> 2006/10/22

Hi,

[#220787] break from block — "Farrel Lifson" <farrel.lifson@...>

I've just run into the following problem. Doing this:

15 messages 2006/10/20

[#220964] A Comparison Of Dynamic and Static Languiges — atbusbook@...

I'm doing a report on the speed of develipment and executionin varius

30 messages 2006/10/21

[#220999] DRY fanatics? — "Giles Bowkett" <gilesb@...>

Anybody know a way to make this DRYer?

15 messages 2006/10/22

[#221025] downcase part of a string — "ilhamik" <ilhami.kilic@...>

hi,

39 messages 2006/10/22
[#221405] Re: downcase part of a string — "F. Senault" <fred@...> 2006/10/24

Le 23 octobre 2006 03:16, Wilson Bilkovich a 馗rit :

[#221520] Re: downcase part of a string — Hal Fulton <hal9000@...> 2006/10/24

F. Senault wrote:

[#221036] Recommendations for a Ruby Wiki, preferably with bidi support? — "Alder Green" <alder.green@...>

We are going to deploy a Wiki system for a medium load website. Any

24 messages 2006/10/22
[#221040] Re: Recommendations for a Ruby Wiki, preferably with bidi support? — James Britt <james.britt@...> 2006/10/22

Alder Green wrote:

[#221043] Re: Recommendations for a Ruby Wiki, preferably with bidi support? — "Alder Green" <alder.green@...> 2006/10/22

On 10/22/06, James Britt

[#221058] Re: Recommendations for a Ruby Wiki, preferably with bidi support? — James Britt <james.britt@...> 2006/10/22

Alder Green wrote:

[#221071] Re: Recommendations for a Ruby Wiki, preferably with bidi support? — "Bret Pettichord" <bpettichord@...> 2006/10/22

> http://en.wikipedia.org/wiki/Instiki

[#221078] Re: Recommendations for a Ruby Wiki, preferably with bidi support? — Joel VanderWerf <vjoel@...> 2006/10/22

Bret Pettichord wrote:

[#221108] Fast portable storage for queues — snacktime <snacktime@...>

I've tested out a couple of ways of storing a queue structure and

18 messages 2006/10/22
[#221133] Re: Fast portable storage for queues — "Francis Cianfrocca" <garbagecat10@...> 2006/10/23

On 10/22/06, snacktime <snacktime@gmail.com> wrote:

[#221151] Re: Fast portable storage for queues — khaines@... 2006/10/23

On Mon, 23 Oct 2006, Francis Cianfrocca wrote:

[#221212] How to remove empty element in an array — Li Chen <chen_li3@...>

Hi all,

13 messages 2006/10/23

[#221213] How to remove empty element in an array — Li Chen <chen_li3@...>

Hi all,

12 messages 2006/10/23

[#221249] What's the difference between send and instance_eval? — "michele" <michelemendel@...>

What's the difference between send and instance_eval (except the

11 messages 2006/10/23

[#221287] '**' as hash splat? — "Trans" <transfire@...>

We can:

16 messages 2006/10/24

[#221293] Ruby's garbage collector... — "Just Another Victim of the Ambient Morality" <ihatespam@...>

Is there a name for Ruby's garbage collecting strategy?

12 messages 2006/10/24

[#221311] Chunky Bacon — Joe Ruby MUDCRAP-CE <joeat303@...>

WTF, I ask. I know it's in why's Poignant guide, but...WTF?

26 messages 2006/10/24
[#221394] Re: Chunky Bacon — David Roberts <smartgpx@...> 2006/10/24

Joe Ruby MUDCRAP-CE wrote:

[#221325] Ruby in a Nutshell .. worth it? — EB <ebonakDUH_@...>

Hi,

18 messages 2006/10/24

[#221381] How can my boss take rails seriously with bugs like this? — Chris Richards <evilgeenius@...>

15 messages 2006/10/24

[#221404] How do I tell when I'm on Cygwin? — James Edward Gray II <james@...>

HighLine has some code like this:

72 messages 2006/10/24
[#221415] Re: How do I tell when I'm on Cygwin? — "Nick Sieger" <nicksieger@...> 2006/10/24

On 10/24/06, James Edward Gray II <james@grayproductions.net> wrote:

[#221432] Re: How do I tell when I'm on Cygwin? — "Gregory Brown" <gregory.t.brown@...> 2006/10/24

On 10/24/06, Nick Sieger <nicksieger@gmail.com> wrote:

[#221532] Re: How do I tell when I'm on Cygwin? — James Edward Gray II <james@...> 2006/10/25

On Oct 24, 2006, at 1:40 PM, Gregory Brown wrote:

[#221538] Re: How do I tell when I'm on Cygwin? — "Gregory Brown" <gregory.t.brown@...> 2006/10/25

On 10/24/06, James Edward Gray II <james@grayproductions.net> wrote:

[#221544] Re: How do I tell when I'm on Cygwin? — "M. Edward (Ed) Borasky" <znmeb@...> 2006/10/25

Gregory Brown wrote:

[#221560] Re: How do I tell when I'm on Cygwin? — ara.t.howard@... 2006/10/25

On Wed, 25 Oct 2006, M. Edward (Ed) Borasky wrote:

[#221565] Re: [OT] Re: How do I tell when I'm on Cygwin? — "M. Edward (Ed) Borasky" <znmeb@...> 2006/10/25

ara.t.howard@noaa.gov wrote:

[#221573] Re: [OT] Re: How do I tell when I'm on Cygwin? — "Wilson Bilkovich" <wilsonb@...> 2006/10/25

On 10/24/06, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:

[#221576] Re: [OT] Re: How do I tell when I'm on Cygwin? — "M. Edward (Ed) Borasky" <znmeb@...> 2006/10/25

Wilson Bilkovich wrote:

[#221578] Re: [OT] Re: How do I tell when I'm on Cygwin? — "Robert Oliver" <rob@...> 2006/10/25

On 10/24/06, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:

[#221600] Re: [OT] Re: How do I tell when I'm on Cygwin? — "Austin Ziegler" <halostatue@...> 2006/10/25

On 10/24/06, Robert Oliver <rob@ocstech.com> wrote:

[#221941] Re: How do I tell when I'm on Cygwin? — Chris Lowis <chris.lowis@...> 2006/10/26

Austin Ziegler wrote:

[#222115] Re: How do I tell when I'm on Cygwin? — "Austin Ziegler" <halostatue@...> 2006/10/26

On 10/26/06, Chris Lowis <chris.lowis@gmail.com> wrote:

[#221474] RubyConf2006 Retrospective — Bil Kleb <Bil.Kleb@...>

Hi,

36 messages 2006/10/24
[#221518] Re: RubyConf2006 Retrospective — James Britt <james.britt@...> 2006/10/24

M. Edward (Ed) Borasky wrote:

[#221534] Re: RubyConf2006 Retrospective — "M. Edward (Ed) Borasky" <znmeb@...> 2006/10/25

James Britt wrote:

[#221622] Re: RubyConf2006 Retrospective — "Austin Ziegler" <halostatue@...> 2006/10/25

On 10/24/06, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:

[#221483] Freeride, FXRuby, FXScintilla, etc. (Includes [Fwd: [fxscintilla-users] ANNOUNCE: FXScintilla 1.71 and stopping]) — "M. Edward (Ed) Borasky" <znmeb@...>

I just received this in my email. As most of you know by now, I run

8 messages 2006/10/24

[#221545] Best way to automate web browser tasks? — Hal Fulton <hal9000@...>

I know there's Watir or something... but I'm not using

14 messages 2006/10/25

[#221620] Is there really an impending Ruby fracture??? — "M. Edward (Ed) Borasky" <znmeb@...>

Well ... I've been home from RubyConf for a day now. I sort of expected

26 messages 2006/10/25

[#221635] Documentation formats (RDoc to PDF output?) — Alex Gutteridge <alexg@...>

Hi,

13 messages 2006/10/25

[#221651] Potential Brit ruby meeting formally Chunky Bacon — "Cameron, Gemma (UK)" <Gemma.Cameron@...>

11 messages 2006/10/25

[#221730] ruby mysql errors -where am I going wrong here? — Mer Gilmartin <merrua@...>

Here is my test code. I am wondering where I am going wrong.

13 messages 2006/10/25

[#221814] Re: Pass block instead of here document? — "Gavin Kistner" <gavin.kistner@...>

From: Morton Goldberg [mailto:m_goldberg@ameritech.net]

16 messages 2006/10/25

[#221866] simple math question — Brad Tilley <rtilley@...>

What's the quickest way to determine if an int is an even number

27 messages 2006/10/25

[#221938] Beginner would like help with oo-modelling — Pa Per <xxx@...>

I'm new to ruby and basically oop as well, but based on what I've seen

15 messages 2006/10/26

[#221985] Re: [ANN] Potential Brit ruby meeting formally Chunky Bacon — "Cameron, Gemma (UK)" <Gemma.Cameron@...>

18 messages 2006/10/26
[#222006] Re: [ANN] Potential Brit ruby meeting formally Chunky Bacon — "Tom Armitage" <tom.armitage@...> 2006/10/26

On 26/10/06, Cameron, Gemma (UK) <Gemma.Cameron@baesystems.com> wrote:

[#222029] Re: [ANN] Potential Brit ruby meeting formally Chunky Bacon — Paul Lynch <paul@...> 2006/10/26

On 26 Oct 2006, at 16:49, Tom Armitage wrote:

[#222030] Re: [ANN] Potential Brit ruby meeting formally Chunky Bacon — "Tom Armitage" <tom.armitage@...> 2006/10/26

On 26/10/06, Paul Lynch <paul@plsys.co.uk> wrote:

[#222186] why is my singleton method called before the class is initialize? — "bachase@..." <bachase@...>

Consider:

12 messages 2006/10/27

[#222253] Fuzzy Time (#99) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

27 messages 2006/10/27

[#222263] Ruby's book list is out of date... — "Jeremy McAnally" <jeremymcanally@...>

Hello all,

13 messages 2006/10/27

[#222270] a regex — "Alexandru Popescu" <the.mindstorm.mailinglist@...>

Hi!

18 messages 2006/10/27

[#222328] classless methods — Dave Rose <bitdoger2@...>

what class does a classless independent method belong too?

15 messages 2006/10/27

[#222362] can there be a "with" construction? — matt@... (matt neuburg)

Some languages have a "with" construction, where undefined methods are

17 messages 2006/10/27

[#222408] What are closures, continuations? — Joe Ruby MUDCRAP-CE <joeat303@...>

I've seen these mentioned in various places. From what I can tell:

18 messages 2006/10/27

[#222432] Another nail in CygWin's coffin (attached) — "M. Edward (Ed) Borasky" <znmeb@...>

Austin is basically right -- *nobody* should use CygWin as a Windows

14 messages 2006/10/27

[#222453] SouthWest RubyConf? — James Britt <james.britt@...>

Is anyone aware of, or interested in helping prepare, plans for a U.S.

16 messages 2006/10/28

[#222460] Efficient parsing of large Excel documents in Ruby — Wes Gamble <weyus@...>

All,

17 messages 2006/10/28

[#222535] symetrical encryption algo's ? — dc <lister@...>

Hi list.

18 messages 2006/10/28

[#222569] Define a hash using %q? — Joe Ruby MUDCRAP-CE <joeat303@...>

Is there a way for us lazy typists to define a hash using %q? I tried

16 messages 2006/10/29
[#222571] Re: Define a hash using %q? — Joel VanderWerf <vjoel@...> 2006/10/29

Joe Ruby MUDCRAP-CE wrote:

[#222580] Interesting trival example of why open classes are good? — "Peter Michaux" <petermichaux@...>

Hi,

15 messages 2006/10/29

[#222713] DNS library released — alexd@...

Hello -

17 messages 2006/10/30
[#222724] Re: [ANN] DNS library released — Daniel Berger <djberg96@...> 2006/10/30

alexd@nominet.org.uk wrote:

[#222744] Re: [ANN] DNS library released — James Edward Gray II <james@...> 2006/10/30

On Oct 30, 2006, at 6:44 AM, Daniel Berger wrote:

[#222765] Ruby performance on Windows XP — "Dark Ambient" <sambient@...>

While I am working in Rails, I'm noticing that Ruby many times completely

20 messages 2006/10/30

[#222804] QtRuby 1.4.7 — "richard.j.dale@..." <richard.j.dale@...>

URIS

15 messages 2006/10/30

[#222925] Ruby tools for managing static websites? — "Chris Pearl" <chrispearl@...>

Are there Ruby tools to help webmasters manage static websites?

22 messages 2006/10/31

[#222932] Re: [ANN] bfts 1.0.0 Released — "Jeff Dik" <s450r1@...>

This is excellent news!

15 messages 2006/10/31

[#223035] Nonblocking IO read — srobertjames@...

How can I perform a nonblocking IO read? That is, read whatever is

32 messages 2006/10/31
[#223038] Re: Nonblocking IO read — ara.t.howard@... 2006/10/31

On Wed, 1 Nov 2006 srobertjames@gmail.com wrote:

[#223039] still more relentless non-repetition — "Giles Bowkett" <gilesb@...>

ok, I have this Rails code which I want to make more Rubyish.

14 messages 2006/10/31

Re: [QUIZ] Story Generator (#96)

From: "Leslie Viljoen" <leslieviljoen@...>
Date: 2006-10-02 13:56:34 UTC
List: ruby-talk #217668
My submission might have been scrubbed because I included a ZIP file,
so here it is again...

On 10/1/06, James Edward Gray II <james@grayproductions.net> wrote:
> Wow, I can't wait to see that generator!
>
> James Edward Gray II

Ok!

It's a bit long and not particularly smart, but here it is. The idea
was to make a sort of Ruby Choose-Your-Own adventure book, where the
computer chooses the adventure. By using variable names which made
sense in the context of the story, I could get the generator to
substitute random alternatives for nouns etc. while leaving the story
failrly easy to follow in code.

Reopening the Array class made multiple decisions very easy to program
- man I love Ruby! In the interim testing I see my unique-item-from-array
helper is not working because the arrays are not static. This makes for
some stories with duplicate names, which isn't nice.

I had some trouble coming up with good names for individual paragraphs
in the story tree, if you look you may see what I mean.

You have to run "story_generator.rb".

Les



------------------ Another run --------------------------------

A long time ago in the land of Middle-Earth there was a loyal Knight named
Sweetcheeks. Sweetcheeks lived there with her interesting Eyebrow
Derick, and the two were pals.

Middle-Earth was in uproar because the Necronomicon, the book of the
dead, had been stolen
by the smelly witch Smythe. Smythe had hidden the book in the Batpoo
Cave and it's presence there
would raise the dastardly Armies of Darkness at midnight!

Sweetcheeks's plan was to recover the book of the dead and outwit the
Armies of Darkness, with Derick serving as her navigator.
While Derick memorized the layout of the Batpoo Cave, Sweetcheeks
memorized the magical words needed to safely
retrieve the Necronomicon.

Sweetcheeks and Derick spent days exploring the Batpoo Cave, stumbling
through the damp undergrowth and biting insects.
When they finally found the Necronomicon, Sweetcheeks prepared to say
the secret phrase - but could not remember it!
'Flitzen!' she said, pretending to remember. With a shudder the earth
split open and the Armies of Darkness rose!

Sweetcheeks and Derick beat a hasty retreat through the Batpoo Cave,
but the elders of Middle-Earth were not interested in their
excuses and drove them out to face the enemy!
In a final desperate standoff the friends remembered the magic words
and used the secret powers of the Necronomicon to defeat the Armies of
Darkness!

THE END.

--------------------------- THE CODE ----------------------------------


<code>
<story_generator.rb>
require 'helper'
require 'phrase_generator'
require 'character'

class StoryGenerator
  def initialize(phraseGenerator, mainCharacter, subCharacter)
    @pg = phraseGenerator
    @mc = mainCharacter
    @sc = subCharacter

    getWords
  end

  def introPhrase
    ["A long time ago", "In a parallel universe", "On the planet of
Albanara"].any
  end

  def getWords
      @once = introPhrase
      @nod = @pg.landName
      @brave = @pg.goodAdjective
      @loyal = @pg.goodAdjective
      @knight = @pg.title
      @friends = @pg.bondingPhrase

      @john = @mc.name
      @his = @mc.hisHer
      @him = @mc.himHer
      @he = @mc.heShe

      @dog = @sc.species
      @skip = @sc.name

      @consternation = @pg.consternation
      @evil = @pg.evilAdjective
      @scary = @pg.evilAdjective

      @dragon = @pg.evilSpecies
      @smarg = @pg.evilName

      @clever = @pg.clever
      @rent, @ribbons = @pg.outcome
      @sword = @pg.cuttingWeapon
      @whirling = @pg.distraction

      @armies = @pg.evilArmy
      @forest = @pg.hidingPlace
      @necronomicon, @magicalBook = @pg.mysteriousArtifact
      @abracadabra = @pg.magicWord

      @scardyPants = [@john, @skip].any
      @braveSirRobin = ([@john, @skip] - [@scardyPants]).to_s

      @mummydesc, @mummy = @pg.magicalRescuer
  end

  def story
    "#{@once} in the land of #{@nod} there was a #{@brave} #{@knight} named\n" +
    "#{@john}. #{@john} lived there with #{@his} #{@loyal} #{@dog} #{@skip}, " +
    "and the two were #{@friends}.\n\n" +
    [premiseBattle, premiseNecro].any
  end

  def premiseBattle
    "The land of #{@nod} was in #{@consternation} because of the #{@evil}\n" +
    "influence of a #{@scary} #{@dragon} named #{@smarg}.\n\n" +
    [distactPlanBattle, catapultPlanBattle].any
  end

  def distactPlanBattle
    "#{@john} and #{@skip} came up with a #{@clever} plan - #{@skip} would\n" +
    "distract the #{@dragon}, giving #{@john} the opportunity to
attack unseen.\n\n" +
    executionBattle
  end

  def catapultPlanBattle
    "#{@john} and #{@skip} came up with a #{@clever} plan - #{@skip}
would lure the\n" +
    "#{@dragon} from it's lair while #{@john} would use one of
#{@nod}'s catapults to blast\n" +
    "it from a safe distance.\n\n" +
    catapultPlanOutcome
  end

  def catapultPlanOutcome
    "#{@skip} bravely taunted the #{@dragon} and when it was in range,
#{@john} fired the catapult.\n" +
    ["The ball of flaming pitch struck the side of the #{@dragon} and
enveloped it in flames! Before\n" +
     "long, nothing was left og the #{@scary} #{@dragon} was a pile of
cinders. " + returnToNod1,

     "The ball of flaming pitch struck #{@skip} squarely between the
eyes! Before anyone could react,\n" +
     "#{@skip} had disappeared in a ball of flame. #{@john} stared in
stunned silence, but the #{@dragon},\n" +
     "sensing an opportunity, blasted #{@john} with it's magic.\n\n" +
failedCatapult,
    ].any
  end

  def failedCatapult
    "#{@john} was crumpled by the blast, and that was the tragic end
of the two friends. The #{@dragon}'s\n" +
    "reign of terror continued unabated over the unfortunate land of
#{@nod} for many years thereafter.\n\n"
  end

  def executionBattle
    "They rode bravely into battle and #{@john} #{@rent} the #{@scary}
#{@dragon} in\n" +
    "#{@ribbons} with #{@his} #{@sword} while #{@skip} created a
diversion by #{@whirling}!\n" +
    resultBattle
  end

  def resultBattle
    ["#{@john} and #{@skip} became the heroes of #{@nod} and lived
happily ever after.\n\n",
     "#{@john} and #{@skip} became well-reknowned in #{@nod} and lived
to be old and wise.\n\n",
     "The wise friends were the heroes of the day but were soon
forgotten by the ungrateful citizens of #{@nod}.\n\n",
     "#{@john} and #{@skip} left the land of #{@nod} to seek fame and
fortune and great pizza!\n\n"].any
  end

  def premiseNecro
    "#{@nod} was in #{@consternation} because the #{@necronomicon},
the #{@magicalBook}, had been stolen\n" +
    "by the #{@scary} #{@dragon} #{@smarg}. #{@smarg} had hidden the
book in the #{@forest} and it's presence there\n" +
    "would raise the #{@evil} #{@armies} at midnight!\n\n" +
    planNecro
  end

  def planNecro
    "#{@john}'s plan was to recover the #{@magicalBook} and outwit the
#{@armies}, with #{@skip} serving as #{@his} navigator.\n" +
    "While #{@skip} memorized the layout of the #{@forest}, #{@john}
memorized the magical words needed to safely\n" +
    "retrieve the #{@necronomicon}.\n\n" +
    [executionNecro1, executionNecro2].any
  end

  def executionNecro1
    "The two friends set off to the #{@forest} to find the
#{@necronomicon}. They searched for many hours, fighting\n" +
    "through the tangled vegetation and being scratched by long thorns
and briars. Deep in the darkest part of #{@forest}\n" +
    "they finally found the #{@necronomicon}. #{@john} spoke the magic
phrase perfectly and the #{@magicalBook} flashed\n" +
    "into #{@his} hands... \n\n" +
    [resultNecro1, resultNecro2].any
  end

  def resultNecro1
    "#{@john} was instantly subverted by the dark power of the magical
device! #{@he.capitalize} rose as the leader of the #{@armies}\n" +
    "in siege against the land of #{@nod}, burning it to the ground.\n\n"
  end

  def resultNecro2
    "#{@john}'s personality was instantly joined with the magical
device, moulding it's power for good. #{@he.capitalize} rose in great
power\n" +
    "and with trusty #{@skip} by #{@his} side, #{@he} singlehandedly
destroyed the #{@armies}!\n\n" +
    [returnToNod1, returnToNod2].any
  end

  def returnToNod1
    "Returning to #{@nod}, #{@john} and #{@skip} were hailed as heroes
and crowned rulers of the land. They ruled justly\n" +
    "for many years in the future.\n\n"
  end

  def returnToNod2
    "Returning to #{@nod} however, #{@john} was subverted by #{@his}
newfound power. When the city elders would not crown #{@him} ruler,\n"
+
    "#{@he} tried to take power from them. After a bitter war, #{@he}
was overcome and killed by the people of #{@nod}, led by #{@his}\n" +
    "old friend #{@skip}.\n\n"
  end

  def executionNecro2
    "#{@john} and #{@skip} spent hours exploring the #{@forest},
stumbling through the damp undergrowth and biting insects (sic).\n" +
    "When they finally found the #{@necronomicon}, #{@john} prepared
to say the secret phrase - but could not remember it!\n" +
    "'#{@abracadabra}!' #{@he} said, pretending to remember. With a
shudder the earth split open and the #{@armies} rose!\n\n" +
    resultNecro3
  end

  def resultNecro3
    ["#{@john} and #{@skip} beat a hasty retreat through the
#{@forest}, but the elders of #{@nod} were not interested in their\n"
+
      "excuses and drove them out to face the enemy!\n" +
      "In a final desperate standoff the friends " + outcomeNecro,

      "#{@john} and #{@skip} ran themselves ragged through the
brambles but the #{@armies} were gaining on them. Eventually\n" +
      "they tumbled down an embankment and stumbled on " + salvationNecro
    ].any
  end

  def salvationNecro
    "a #{@mummydesc}!\n" +
    "#{@scardyPants} cowered in fear, but #{@braveSirRobin} quickly
started flattering their potential ally.\n\n" +
    salvationOutcomeNecro
  end

  def salvationOutcomeNecro
    [
      "The #{@mummy} was so grateful to have found friends after so
many lonely years in the #{@forest} that he accepted their request\n"
+
       "and rose in their defense. He singlehandedly crushed the
#{@armies} with powerful magic. For years the friends lived on
together\n" +
       "in the #{@forest}, the #{@mummy} learning to adapt to #{@skip}
and #{@john} and them learning to love the #{@forest}.\n\n",

      "The #{@mummy} was touched but not fooled. Annoyed by their
pleading, he blasted the two friends with his magic and then\n" +
       "joined the evil #{@armies} to bring devastation to the whole
land of #{@nod}.\n\n"
    ].any
  end

  def outcomeNecro
    ["were crushed by the evil minions as they marched unopposed over
the whole land of #{@nod}.\n\n",
     "remembered the magic words and used the secret powers of the
#{@necronomicon} to defeat the #{@armies}!\n\n",
     "turned tail and ran.\n" +
     "Skirting the land of #{@nod} they escaped to the kingdom of
Darrel, leaving #{@nod} to fend for itself.\n\n"
    ].any
  end

  def generate
    response = story
    response << "THE END.\n\n"
  end
end

pg = PhraseGenerator.new

characters = []
2.times do
  name, hisHer, heShe, himHer = pg.goodName
  characters << Character.new(name, hisHer, heShe, himHer,
pg.goodAdjective, pg.goodSpecies)
end

sg = StoryGenerator.new(pg, characters[0], characters[1])
puts sg.generate

</story_generator.rb>

<character.rb>
class Character
  attr_reader :name, :hisHer, :heShe, :himHer, :adjective, :species

  def initialize(name, hisHer, heShe, himHer, adjective, species)
    @name = name
    @hisHer = hisHer
    @heShe = heShe
    @himHer = himHer
    @adjective = adjective
    @species = species
  end
end
</character.rb>

<helper.rb>
class Array
  #Try to get a unique response
  def any
    @anylist = [] if !@anylist
    response = nil
    (self.length*3).times do
      response = self[rand(length)]
      break if !(@anylist.include? response)
    end
    @anylist << response
    response
  end
end
</helper.rb>

<phrase_generator.rb>
require 'helper'

class PhraseGenerator
    def goodName
      response = []
      if (rand(2)==1)
        response << %W[Skip Derick Brian Kevin Brightbritches Lightleaves].any
        response << "his"
        response << "he"
        response << "him"
      else
        response << %W[Goldilocks Cindy Sweetcheeks Barbara Liselle].any
        response << "her"
        response << "she"
        response << "her"
      end
      response
    end

    def landName
      %W[Dwenthym Narnia Atlantis Middle-Earth].any
    end

    def goodAdjective
      %W[brave hardcore dedicated loyal honest tireless cool interesting].any
    end

    def title
      %W[Knight Accountant Duke Stable-keep Botanist].any
    end

    def goodSpecies
      %W[Aunt Eyebrow Donkey Armadillo Jellyfish Dog Page Friend].any
    end

    def consternation
      (%W[consternation uproar mayhem] + ["a bind"]).any
    end

    def evilName
      %W[Smarg Argonagas Bel Smythe Zoot].any
    end

    def evilAdjective
      %W[dastardly despicable evil smelly repulsive scary terrifying
horrific].any
    end

    def evilSpecies
      %W[dragon morgawr witch troll].any
    end

    def clever
      %W[clever daring brave smile smart diabolical].any
    end

    def outcome
      [
        %W[rent ribbons],
        %W[sliced strips],
        ["stabbed", "the knees"],
      ].any
    end

    def cuttingWeapon
      ["powerful magic sword", "portable angle-grinder"].any
    end

    def distraction
      ["whirling like a Dervish", "prancing like a poodle",
        "rolling in the dirt", "screaming synonyms"].any
    end

    def princessName
      %W[Leia Arabella Liselle Diana Linda Jenna].any
    end

    def hidingPlace
      ["Dark Forest", "Stinky Swamp", "Batpoo Cave"].any
    end

    def evilArmy
      ["Armies of Darkness", "Hordes of Hell"].any
    end

    def mysteriousArtifact
      [
        ["Necronomicon", "book of the dead"],
        ["Sceptara", "magical Sceptre of Ra"]
      ].any
    end

    def magicWord
      %W[Flitzen Bratwurst Alacazam Avrocadavra].any
    end

    def magicalRescuer
      [
        ["massive stone Giant", "giant"],
        ["powerful magical Unicorn", "unicorn"],
        ["Mummy Lord", "mummy"]
      ].any
    end

    def bondingPhrase
      ["thick as thieves", "never apart", "always together", "secretly
lovers", "pals"].any
    end
end
</phrase_generator.rb>

<test_helper.rb>
require 'test/unit' unless defined? $ZENTEST and $ZENTEST
require 'helper'

class TestArray < Test::Unit::TestCase
  def test_any
    a = [1, 2, 3, 4, 5]

    outOfBounds = false
    100.times do
      any = a.any
      outOfBounds = true if !(a.include? any)
    end
    assert(!outOfBounds, "Item returned is not in the array")
  end

  def test_any_coverage
    a = [1, 2, 3, 4, 5]

    coverage = {}
    count = 0
    loop do
      any = a.any
      coverage[any] = 0
      break if coverage.keys.length == 5

      count += 1
      if count > 100
        assert(false, message="Possible random number problem,
coverage not achieved after 100 iterations")
        return
      end
    end

    assert(coverage.keys.length == 5)
    assert(coverage.keys.inject{|a, b| a > b ? a : b} == 5) #max = 5
    assert(coverage.keys.inject{|a, b| a < b ? a : b} == 1) #min = 1
  end

  def test_any_variance
    a = [1, 2]
    any1 = a.any
    any2 = a.any

    assert(any2 == 2) if any1 == 1
    assert(any2 == 1) if any1 == 2

    assert(a.include?(a.any))
  end
end
</test_helper.rb>

</code>

In This Thread

Prev Next