Re: [Wtr-general] the problem about test cases organization.
No, use the setup.rb and read the readme I read the readme file. But there is no contents about setuping on windows in it. After I double-clicked the setup.rb, I inspect the lib folder of ruby and can't find the reporter files. #65306;-#65288; - Posted via Jive Forums http://forums.openqa.org/thread.jspa?threadID=5943messageID=16789#16789 ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
[Wtr-general] Fire an event in td tag
Pls see the code. this is an web application. i want to fire the event inside the td tag for Approval Inbox. form id=Form style=HEIGHT: 100% name=Form method=post encType=multipart/form-data action=http://localhost/HRPrimeTimeWebUI/Default.aspx; table class=width100 id=table2 tr td align=middle table class=tablemain id=table3 tr td class=width100 table class=width100 id=table4 tr td class=leftPannel id=dnn_LeftPane style=BORDER-RIGHT: #cc 1px dotted; BORDER-TOP: #cc 1px dotted; BORDER-LEFT: #cc 1px dotted; BORDER-BOTTOM: #cc 1px dotted span class=SubHeadbr nbsp;/spandiv id=dnn_ctr987_DD style=POSITION: relative moduleid=987 link href=http://localhost/HRPrimeTimeWebUI/Portals/_default/Containers/HRPrimeTime/container.css; type=text/css rel=stylesheet table class=width100 cellSpacing=0 cellPadding=0 id=table5 tr td table class=width100 cellSpacing=0 cellPadding=0 id=table6 tr td class=leftportletheader span id=dnn_ctr987_dnnACTIONS_ctldnnACTIONS SupportsTrans=1 CSSRootMenuArw=ModuleTitle_RootMenuArrow CSSMenuItemSel=ModuleTitle_MenuItemSel CSSMenuItem=ModuleTitle_MenuItem CSSMenuIcon=ModuleTitle_MenuIcon CSSSubMenu=ModuleTitle_SubMenu CSSMenuBar=ModuleTitle_MenuBar CSSMenuContainer=ModuleTitle_MenuContainer CSSMenuBreak=ModuleTitle_MenuBreak CSSMenuArrow=ModuleTitle_MenuArrow ArrowImage=action_right.gif IconImgPath=/HRPrimeTimeWebUI/Images/ MenuTransition=None MOutDelay=500 MODisplay=None IconWidth=15 Display=horizontal SysImgPath=/HRPrimeTimeWebUI/Images/ FontStyle=font-family: ; font-size: ; font-weight: normal; font-style: normal; text-decoration: SelColor=Navy SelForeColor=White ShColor=Gray HlColor=White name=dnn:ctr987:dnnACTIONS:ctldnnACTIONS table class=dnn_ctr987_dnnactions_ctldnnactions_spmbctr ModuleTitle_MenuContainer id=table7 cellSpacing=0 cellPadding=0 width=100% border=0 tr td table cellSpacing=0 cellPadding=0 width=100% border=0 id=table8 tr onmouseup=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMU(this); class=dnn_ctr987_dnnactions_ctldnnactions_spmbar dnn_ctr987_dnnactions_ctldnnactions_spmitm ModuleTitle_MenuBar ModuleTitle_MenuItem onmousedown=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMD(this); id=tddnn_ctr987_dnnACTIONS_ctldnnACTIONS0 onmouseover=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMO(this); style=FONT-SIZE: 1pt; LEFT: 104px; TOP: 303px; BACKGROUND-COLOR: transparent onclick=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBC(this, event); onmouseout=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMOUT(this); menuclick saveselcss savecss td title noWrap unselectable=on img src=http://localhost/HRPrimeTimeWebUI/Images/action.gif;nbsp; nbsp; /td /tr
[Wtr-general] fire events in td tag
this is an web application The Approval Inbox is a label need to fire the 'onclick' event inside thetd tag table class=width100 cellSpacing=0 cellPadding=0 id=table2 tr td table class=width100 cellSpacing=0 cellPadding=0 id=table3 tr td class=leftportletheader span id=dnn_ctr987_dnnACTIONS_ctldnnACTIONS SupportsTrans=1 CSSRootMenuArw=ModuleTitle_RootMenuArrow CSSMenuItemSel=ModuleTitle_MenuItemSel CSSMenuItem=ModuleTitle_MenuItem CSSMenuIcon=ModuleTitle_MenuIcon CSSSubMenu=ModuleTitle_SubMenu CSSMenuBar=ModuleTitle_MenuBar CSSMenuContainer=ModuleTitle_MenuContainer CSSMenuBreak=ModuleTitle_MenuBreak CSSMenuArrow=ModuleTitle_MenuArrow ArrowImage=action_right.gif IconImgPath=/HRPrimeTimeWebUI/Images/ MenuTransition=None MOutDelay=500 MODisplay=None IconWidth=15 Display=horizontal SysImgPath=/HRPrimeTimeWebUI/Images/ FontStyle=font-family: ; font-size: ; font-weight: normal; font-style: normal; text-decoration: SelColor=Navy SelForeColor=White ShColor=Gray HlColor=White name=dnn:ctr987:dnnACTIONS:ctldnnACTIONS table class=dnn_ctr987_dnnactions_ctldnnactions_spmbctr ModuleTitle_MenuContainer id=table4 cellSpacing=0 cellPadding=0 width=100% border=0 tr td table cellSpacing=0 cellPadding=0 width=100% border=0 id=table5 tr onmouseup=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMU(this); class=dnn_ctr987_dnnactions_ctldnnactions_spmbar dnn_ctr987_dnnactions_ctldnnactions_spmitm ModuleTitle_MenuBar ModuleTitle_MenuItem onmousedown=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMD(this); id=tddnn_ctr987_dnnACTIONS_ctldnnACTIONS0 onmouseover=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMO(this); style=FONT-SIZE: 1pt; LEFT: 3px; TOP: 303px; BACKGROUND-COLOR: transparent onclick=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBC(this, event); onmouseout=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMOUT(this); menuclick saveselcss savecss td title noWrap unselectable=on img src=http://localhost/HRPrimeTimeWebUI/Images/action.gif;nbsp; nbsp; /td /tr /table /td td width=100%nbsp;/td /tr /table /span/td td class=leftportletheader1 span class=leftportletheaderYellow id=dnn_ctr987_dnnTITLE_lblTitle style=CURSOR: hand callback=dnn.xmlhttp.doCallBack('lblTitle dnn_ctr987_dnnTITLE_lblTitle','[TEXT]',this.callBackSuccess,this,this.callBackFail,this.callBackStatus); cssOver=LabelEditOverClass cssEdit=LabelEditTextClass sysimgpath=images/ contID=dnn_ctr987_DD dragComplete=__dnn_dragComplete() dragOver=__dnn_dragOver() Launch Pad/span /td /tr /table /td /tr tr td colSpan=2 img height=3 alt= src=http://localhost/HRPrimeTimeWebUI/Portals/_default/Containers/HRPrimeTime/spacer.gif; width=100%/td /tr tr td class=leftportletcontent table class=width100 id=table6 tr td class=spacer id=dnn_ctr987_ContentPane align=left!-- Start_Module_987 -- div id=dnn_ctr987_ModuleContent SCRIPT language=JavaScript src=http://localhost/HRPrimeTimeWebUI/js/LaunchPad.Toggle.js;/SCRIPT SCRIPT language=JavaScript src=http://localhost/HRPrimeTimeWebUI/js/LaunchPad.Rollovers.js;/SCRIPT SCRIPT language=JavaScript type=text/JavaScript !-- MM_reloadPage(true); //-- /SCRIPT table class=LaunchPadcontentTable id=table7 border=0 tr td class=LaunchPadbullet id=NavItem1 onmouseover=javascript:LaunchPad3(NavItem1,NavItem2) onclick=javascript:HideAllChildren('dnn_ctr987_ViewLaunchPad_lblPanelCount' );SelectMenuItem('NavItem1','NavItem2','20','ChildPanel1'); onmouseout=javascript:LaunchPad4(NavItem1,NavItem2)nbsp;/td td class=LaunchPadbullettextcell id=NavItem2 onmouseover=javascript:LaunchPad3(NavItem1,NavItem2) onclick=javascript:HideAllChildren('dnn_ctr987_ViewLaunchPad_lblPanelCount');SelectMenuItem('NavItem1','NavItem2','20','ChildPanel1');NavigateURL('/HRPrimeTimeWebUI/Default.aspx?tabid=458amp;ActiveBulletCell=NavItem1amp;ActiveItemCell=NavItem2amp;ChildRowID=ChildPanel1','False',NavItem1,NavItem2) onmouseout=javascript:LaunchPad4(NavItem1,NavItem2) a href=http://localhost/HRPrimeTimeWebUI/Home/tabid/36/ctl/Edit/mid/987/ItemID/396/Default.aspx; img src=http://localhost/HRPrimeTimeWebUI/images/edit.gif; border=0 /aPolicies amp; Procedures/td /tr tr id=ChildPanel1 style=DISPLAY: none td colSpan=2nbsp;/td /tr tr td class=LaunchPadbullet id=NavItem3 onmouseover=javascript:LaunchPad3(NavItem3,NavItem4) onclick=javascript:HideAllChildren('dnn_ctr987_ViewLaunchPad_lblPanelCount' );SelectMenuItem('NavItem3','NavItem4','20','ChildPanel2'); onmouseout=javascript:LaunchPad4(NavItem3,NavItem4)nbsp;/td td class=LaunchPadbullettextcell id=NavItem4 onmouseover=javascript:LaunchPad3(NavItem3,NavItem4) onclick=javascript:HideAllChildren('dnn_ctr987_ViewLaunchPad_lblPanelCount');SelectMenuItem('NavItem3','NavItem4','20','ChildPanel2');NavigateURL('/HRPrimeTimeWebUI/Default.aspx?tabid=454amp;ActiveBulletCell=NavItem3amp;ActiveItemCell=NavItem4amp;ChildRowID=ChildPanel2','False',NavItem3,NavItem4) onmouseout=javascript:LaunchPad4(NavItem3,NavItem4) a
Re: [Wtr-general] Fire an event in td tag
Hey Rahul !!! Try this code ie.table(:index, 9)[3][2].image(:src, http://localhost/HRPrimeTimeWebUI/images/edit.gif;).click simply click on the image of Approval Inbox !! Regards Devesh Verma -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rahul Gupta Sent: Thursday, January 04, 2007 4:02 PM To: wtr-general@rubyforge.org Subject: [Wtr-general] Fire an event in td tag Pls see the code. this is an web application. i want to fire the event inside the td tag for Approval Inbox. form id=Form style=HEIGHT: 100% name=Form method=post encType=multipart/form-data action=http://localhost/HRPrimeTimeWebUI/Default.aspx; table class=width100 id=table2 tr td align=middle table class=tablemain id=table3 tr td class=width100 table class=width100 id=table4 tr td class=leftPannel id=dnn_LeftPane style=BORDER-RIGHT: #cc 1px dotted; BORDER-TOP: #cc 1px dotted; BORDER-LEFT: #cc 1px dotted; BORDER-BOTTOM: #cc 1px dotted span class=SubHeadbr nbsp;/spandiv id=dnn_ctr987_DD style=POSITION: relative moduleid=987 link href=http://localhost/HRPrimeTimeWebUI/Portals/_default/Containers/HRPr imeTime/container.css type=text/css rel=stylesheet table class=width100 cellSpacing=0 cellPadding=0 id=table5 tr td table class=width100 cellSpacing=0 cellPadding=0 id=table6 tr td class=leftportletheader span id=dnn_ctr987_dnnACTIONS_ctldnnACTIONS SupportsTrans=1 CSSRootMenuArw=ModuleTitle_RootMenuArrow CSSMenuItemSel=ModuleTitle_MenuItemSel CSSMenuItem=ModuleTitle_MenuItem CSSMenuIcon=ModuleTitle_MenuIcon CSSSubMenu=ModuleTitle_SubMenu CSSMenuBar=ModuleTitle_MenuBar CSSMenuContainer=ModuleTitle_MenuContainer CSSMenuBreak=ModuleTitle_MenuBreak CSSMenuArrow=ModuleTitle_MenuArrow ArrowImage=action_right.gif IconImgPath=/HRPrimeTimeWebUI/Images/ MenuTransition=None MOutDelay=500 MODisplay=None IconWidth=15 Display=horizontal SysImgPath=/HRPrimeTimeWebUI/Images/ FontStyle=font-family: ; font-size: ; font-weight: normal; font-style: normal; text-decoration: SelColor=Navy SelForeColor=White ShColor=Gray HlColor=White name=dnn:ctr987:dnnACTIONS:ctldnnACTIONS table class=dnn_ctr987_dnnactions_ctldnnactions_spmbctr ModuleTitle_MenuContainer id=table7 cellSpacing=0 cellPadding=0 width=100% border=0 tr td table cellSpacing=0 cellPadding=0 width=100% border=0 id=table8 tr onmouseup=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMU( this); class=dnn_ctr987_dnnactions_ctldnnactions_spmbar dnn_ctr987_dnnactions_ctldnnactions_spmitm ModuleTitle_MenuBar ModuleTitle_MenuItem onmousedown=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBM D(this); id=tddnn_ctr987_dnnACTIONS_ctldnnACTIONS0 onmouseover=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBM O(this); style=FONT-SIZE: 1pt; LEFT: 104px; TOP: 303px; BACKGROUND-COLOR: transparent onclick=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBC(thi s, event); onmouseout=m_oSolpartMenu['dnn_ctr987_dnnACTIONS_ctldnnACTIONS'].onMBMO UT(this); menuclick saveselcss savecss td title noWrap unselectable=on img src=http://localhost/HRPrimeTimeWebUI/Images/action.gif;nbsp; nbsp; /td /tr /table /td td width=100%nbsp;/td /tr /table /span/td td class=leftportletheader1 span class=leftportletheaderYellow id=dnn_ctr987_dnnTITLE_lblTitle style=CURSOR: hand callback=dnn.xmlhttp.doCallBack('lblTitle dnn_ctr987_dnnTITLE_lblTitle','[TEXT]',this.callBackSuccess,this,this.ca llBackFail,this.callBackStatus); cssOver=LabelEditOverClass cssEdit=LabelEditTextClass sysimgpath=images/ contID=dnn_ctr987_DD dragComplete=__dnn_dragComplete() dragOver=__dnn_dragOver() Launch Pad/span /td /tr /table /td /tr tr td colSpan=2 img height=3 alt= src=http://localhost/HRPrimeTimeWebUI/Portals/_default/Containers/HRPri meTime/spacer.gif width=100%/td /tr tr td class=leftportletcontent table class=width100 id=table9 tr td class=spacer id=dnn_ctr987_ContentPane align=left!-- Start_Module_987 -- div id=dnn_ctr987_ModuleContent SCRIPT language=JavaScript src=http://localhost/HRPrimeTimeWebUI/js/LaunchPad.Toggle.js;/SCRIPT SCRIPT language=JavaScript src=http://localhost/HRPrimeTimeWebUI/js/LaunchPad.Rollovers.js;/SCRI PT SCRIPT
Re: [Wtr-general] assertion on the color of the row of a table
Hi all , The html code looks like this td style='background-color:#33FFCC; color:#CC0033' a href=# onClick=populateLinks('subscriber_info',event, 'Recharge Info,Caller Subscriber Info', '2,4', '1,0','+919812005762'); return highlightRow('2'); onMouseout=delayhidemenu()+919812005762/a /td td style='background-color:#33FFCC; color:#CC0033' a href=# onClick=populateLinks('subscriber_info',event, 'Recharge View,Called Subscriber Info', '1,3', '1,0','+91802101'); return highlightRow('2'); onMouseout=delayhidemenu()+91802101/a /td td style='background-color:#33FFCC; color:#CC0033' nbsp; /td td style='background-color:#33FFCC; color:#CC0033' Outgoing /td td style='background-color:#33FFCC; color:#CC0033' PhoneNumber /td Here I have to assert on the color:#CC0033' not on the background color. td style='background-color:#33FFCC; color:#CC0033' PhoneNumber /td In this line PhoneNumber is one of the column of the row and the whole row is having color ahving color code '#CC0033' All other rows are having different color. I tried @ie.table(:id, 'IDNAME')[2].html.match(background-color:#33FFCC; color:#CC0033) but it's not working ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
Re: [Wtr-general] assertion on the color of the row of a table
Try ie.table(:id, 'IDNAME' )[1][5].style.cssText == COLOR: #cc0033; BACKGROUND-COLOR: #33ffcc Of course, change [1][5] to match your cell. -- Zeljko Filipin zeljkofilipin.com ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
Re: [Wtr-general] How to verify if SPAN is visible
Thanks Charley for the further explanation...brbr This worked when adding 'watir_ext' as explained and the following:br visi_span=$browser.span(:id, MainLogin_UserNameRequired)br if visi_span.visible?br puts Span is visiblebr elsebr puts Span is _not_ visiblebr endbr br ~Brad - Posted via Jive Forums http://forums.openqa.org/thread.jspa?threadID=5879messageID=16812#16812 ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
Re: [Wtr-general] click() in infinite loop while working with orkut
Manish Sapariya wrote: Thanks Bret. It worked. I would be glad if you can me point to anything that can explain the root cause of the problem and whats the solution. Thanks again. -Manish The root cause of the problem is that many methods, including click automatically wait until a browser is finished loading a page. This behavior is desirable when working with traditional web applications, but gives problems with ajaxy applications like orkut, because they are constantly loading data into the browser. With these apps, you'll have to use click! and then you'll also have to use wait_until to delay your script until the event has been processed sufficiently. Bret ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
Re: [Wtr-general] the problem about test cases organization.
In the readme file there is an installation section: == Installation Download and unpack the Test::Unit::Reporter. Change to the root user if you are on *nix. Issue the following commands: ruby setup.rb config ruby setup.rb install Run those commands at the command line. -Charley On 1/4/07, kim [EMAIL PROTECTED] wrote: No, use the setup.rb and read the readme I read the readme file. But there is no contents about setuping on windows in it. After I double-clicked the setup.rb, I inspect the lib folder of ruby and can't find the reporter files. #65306;-#65288; - Posted via Jive Forums http://forums.openqa.org/thread.jspa?threadID=5943messageID=16789#16789 ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
Re: [Wtr-general] Referencing dynamically generated objects
Bret, It looks to me like the following piece of code in watir.rb (after the second method of the Watir module) is causing rdoc to stop parsing at that point. # add an error checker for http navigation errors, such as 404, 500 etc NAVIGATION_CHECKER = Proc.new do |ie| if ie.document.frames.length 1 1.upto ie.document.frames.length do |i| begin ie.frame(:index, i).check_for_http_error rescue Watir::Exception::UnknownFrameException # frame can be already destroyed end end else ie.check_for_http_error end end When I comment this out, rdoc seems to get everything. Ethan On 1/3/07, Bret Pettichord [EMAIL PROTECTED] wrote: Dave Munns wrote: Thanks Brett, that worked! Is there documentation that describes the arguments available for each object? I was going to say that you could look at the rdoc for Watir::Element, but for some reason this is not being generated. If anyone knows how to debug RDOC problems, i'd appreciate any advice you could give. Specifically, no doc is being generated for Watir::Element or any of its subclasses. Other classes are not getting all their methods documented. Use rake rdoc to generate rdoc for our source. If you are using the gem, you can get the current (incomplete) rdoc from the gem rdoc server. Bret ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
[Wtr-general] What are people using for 'test executive'?
Curious, what are users using for a 'test executive' that can drive multiple tests? Is there an open source 'test executive' written for Ruby test cases that would do the following:br * user can select individual test(s) or 'run all' in listbr * can run test(s) multiple specified number of times or continuouslybr * test results are logged and shown in 'test executive'brbr If no open source, has anyone written something like this? If so, can I get a copy of this? Or can someone point me to a link that may help me in my investigation?brbr Thanks, Brad - Posted via Jive Forums http://forums.openqa.org/thread.jspa?threadID=6009messageID=16835#16835 ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
Re: [Wtr-general] Referencing dynamically generated objects
Ethan Jewett wrote: It looks to me like the following piece of code in watir.rb (after the second method of the Watir module) is causing rdoc to stop parsing at that point. # add an error checker for http navigation errors, such as 404, 500 etc NAVIGATION_CHECKER = Proc.new do |ie| if ie.document.frames.length 1 1.upto ie.document.frames.length do |i| begin ie.frame(:index, i).check_for_http_error rescue Watir::Exception::UnknownFrameException # frame can be already destroyed end end else ie.check_for_http_error end end When I comment this out, rdoc seems to get everything. Thanks for the help. This code was already causing other problems and we've been threatening to remove it. We'll move it to contrib. ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general
Re: [Wtr-general] What are people using for 'test executive'?
A tool comes to mind: http://www.codesourcery.com/qmtest/ I don't know if it's appropriate for Ruby/WATiR. Let us know. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Brad Sent: 05 January 2007 03:21 AM To: wtr-general@rubyforge.org Subject: [Wtr-general] What are people using for 'test executive'? Curious, what are users using for a 'test executive' that can drive multiple tests? Is there an open source 'test executive' written for Ruby test cases that would do the following:br * user can select individual test(s) or 'run all' in listbr * can run test(s) multiple specified number of times or continuouslybr * test results are logged and shown in 'test executive'brbr If no open source, has anyone written something like this? If so, can I get a copy of this? Or can someone point me to a link that may help me in my investigation?brbr Thanks, Brad - Posted via Jive Forums http://forums.openqa.org/thread.jspa?threadID=6009messageID=16835#16835 ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general ** Everything in this e-mail and attachments relating to the official business of MultiChoice Africa is proprietary to the company. Any view or opinion expressed in this message may be the view of the individual and should not automatically be ascribed to the company. If you are not the intended recipient, you may not peruse, use, disseminate, distribute or copy this message. If you have received this message in error, please notify the sender immediately by email, facsimile or telephone and destroy the original message. ** ___ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general