[#66078] Re: your BMW fku — "jam_kernovitch@..." <jam_kernovitch@...>
[#66079] gc_sweep(): unknown data type 48 — Mauricio Fern疣dez <batsman.geo@...>
Hi,
On Sat, Mar 01, 2003 at 07:26:58PM +0900, nobu.nokada@softhome.net wrote:
Hi,
Hi,
On Sun, Mar 02, 2003 at 12:55:48AM +0900, Yukihiro Matsumoto wrote:
Hi,
[#66088] Anything like Class::DBI from Perl — pw-googlegroups@... (Peter Wilkinson)
We've been doing some work using Class::DBI in Perl which makes access
[#66112] Additions to pop.rb... — "Frank S.Fejes III" <frank@...>
Hello all. I don't quite know if this is the place to post these types of
[#66119] GUI toolkit supporting Global IME? — bsl04@... (Brian)
I'm unable to confirm which if any of the Ruby GUI toolkits support
[#66137] Ruby 1.8.0 bug — Child <child@...9.ds.pwr.wroc.pl>
Hi,
On Sunday 02 March 2003 09:47 am, nobu.nokada@softhome.net wrote:
[#66185] Bug in date.rb? — Child <child@...9.ds.pwr.wroc.pl>
Hello
[#66202] Ruby/GNOME2 as multi-platform GUI toolkit — Gour <gour@...>
Hi!
[#66217] Prolly a simple question — <ghost-no-spam@...>
Sorry if these questions have come up before, but google searching hasn't
[#66229] ANN: coco/rb ver 0.5.0 — Mark Probert <probertm@..._acm.org>
[#66245] TCPSocket delay problem — Seth Kurtzberg <seth@...>
Matz,
Hi,
On Tuesday 04 March 2003 05:55 am, Yukihiro Matsumoto wrote:
[Reformatted for clarity]
[#66262] any ruby news aggregators out there? — "Chris Morris" <chrismo@...>
I checked RAA and didn't see anything out there. Anyone working on an
[#66269] OSCON — ptkwt@...1.aracnet.com (Phil Tomson)
For those coming to OSCON this year...
Hi,
[#66274] EBCDIC -> ASCII — Matt Lawrence <matt@...>
I'm trying to write a Ruby script that will translate data in EBCDIC and
[#66297] minor glitch in numeric.c — "Shashank Date" <sdate@...>
I was compiling ruby-1.8.0-preview1 from source using VC++ 6.0 on Win XP
[#66315] system command expansion after PTY.spawn — Christian von Mueffling <cvm@...>
Hi!
Hi,
>>>>> "n" == nobu nokada <nobu.nokada@softhome.net> writes:
On Thu, Mar 06, 2003 at 10:06:36PM +0900, ts wrote:
[#66317] Newbie question regarding drives — "Sperberg, Roger" <roger.sperberg@...>
Can someone advise me of how to find out within my Ruby program what drives
[#66330] cookies in eruby mod_ruby — Daniel Bretoi <lists@...>
Can someone explain how to set/delete cookies using mod_ruby (eruby)?
[#66332] Russian Ruby resource and Ruby Course — leikind@... (Yuri Leikind)
Hi all,
In article <003201c2e3fb$59b1b4b0$c20ca8c0@gfb>,
[#66348] Module#require — Eugene Scripnik <Eugene.Scripnik@...>
Is there require method implementaion, which loads library in the
[#66352] puts sometimes gives:in `write': Interrupted system call (Errno::EINTR) — Hugh Sasse Staff Elec Eng <hgs@...>
I sometimes get the error message:
Hi,
[#66361] Re: Is there a way to 'unload' a script/module/class ? — "Bennett, Patrick" <Patrick.Bennett@...>
That won't work since I need to instantiate a class within the loaded
>>>>> "B" == Bennett, Patrick <Patrick.Bennett@inin.com> writes:
[#66392] DRB and threads — Brian Candler <B.Candler@...>
I wonder if anyone can give me some hints on the interactions between dRuby
On Fri, Mar 07, 2003 at 07:15:29PM +0900, Robert Klemme wrote:
On Fri, 7 Mar 2003, Brian Candler wrote:
On Sat, Mar 08, 2003 at 11:38:31AM +0900, ahoward wrote:
On Sat, 8 Mar 2003, Brian Candler wrote:
On Sat, Mar 08, 2003 at 04:40:17PM +0000, ahoward wrote:
On Sun, 9 Mar 2003, Brian Candler wrote:
On Sun, Mar 09, 2003 at 06:40:35PM +0900, ahoward wrote:
On Mon, 10 Mar 2003, Brian Candler wrote:
[#66440] Solving the 'strange language' documentation problem — "Josef 'Jupp' Schugt" <jupp@...>
Dear Rubyists,
EHLO
Hello,
> IMHO, what we need is 'Writing documents in English
On Sunday 09 March 2003 07:46 am, Mike Campbell wrote:
> > IMHO, what we need is 'Writing documents in English
[#66455] Debugging in Test::Unit::TestCases — Robert Feldt <feldt@...>
Hi,
>>>>> "R" == Robert Feldt <feldt@ce.chalmers.se> writes:
[#66466] I'm to give short talk on ruby at work, anybody have material/outlines they can donate/ — Sam Roberts <sroberts@...>
On Saturday 08 March 2003 04:20 pm, Sam Roberts wrote:
[#66469] What character sets are available in Ruby ? — peterjohannsen@... (pj)
There is a Ruby FAQ which I read that said that Ruby only supports
[#66471] install.rb problem - ri and rdoc think OS X is windows! — Sam Roberts <sroberts@...>
I think this is the problem:
[#66482] rdoc - how to exclude internal APIs, and use :title: and :main:? — Sam Roberts <sroberts@...>
I'm sorry if I'm missing the obvious, but i'm staring at the docs, and
[#66489] $0 == false ?? — Tim Bates <tim@...>
I'm running a script under mod_ruby, and for some reason $0 is set to false.
[#66502] Suggestion for setsockopt — Brian Candler <B.Candler@...>
Extract from ruby-1.6.8:
>>>>> "B" == Brian Candler <B.Candler@pobox.com> writes:
[#66522] Thinking of learning Ruby — "anonimous" <n.thomp@...>
I have abour 3 or 4 years experience with Linux, and about 2 years
> Althoug getting a job in programming is a concern of mine, I think
[#66530] Protocols — "Ray Capozzi" <Ray_Capozzi@...>
Is there a preferred set of ruby libraries for client/server solutions? As
> "Ray Capozzi" <Ray_Capozzi@hotmail.com> wrote in message
On Sunday 09 March 2003 07:35 pm, jbritt@ruby-doc.org wrote:
Hi,
Hi,
On Sunday 16 March 2003 08:58 pm, NAKAMURA, Hiroshi wrote:
[#66551] RDoc 0.9 — Dave Thomas <dave@...>
It's been a while since the last RDoc release. In the meantime, I've
[#66556] YAML on solaris: problem with libiconv — Joel VanderWerf <vjoel@...>
[#66570] DRb: remote methods not running remotely??? — Hugh Sasse Staff Elec Eng <hgs@...>
I have a drb server on one machine, which is basically started with:
Hugh Sasse Staff Elec Eng (hgs@dmu.ac.uk) wrote:
On Tue, 11 Mar 2003, Eric Hodel wrote:
On Tue, 11 Mar 2003, Hugh Sasse Staff Elec Eng wrote:
Hugh Sasse Staff Elec Eng (hgs@dmu.ac.uk) wrote:
On Tue, 11 Mar 2003, Eric Hodel wrote:
[#66580] Limited Support for Multiple Inheritance in SWIG/Ruby — "lyle@..." <lyle@...>
All,
[#66586] project design issues — Travis Whitton <whitton@...>
Hello all - I've been using Ruby quite happily over the last year, and I have
[#66609] Debian & Gentoo installation instructions — Daniel Carrera <dcarrera@...>
I'm writing installation instructions for Ruby. I'd like to double
On Monday 10 March 2003 01:05 pm, Daniel Carrera wrote:
[#66629] Problem with log4r — Markus Jais <info@...>
hello
[#66633] Threads and DRb — "Hal E. Fulton" <hal9000@...>
I changed the title here because this is not
----- Original Message -----
----- Original Message -----
[#66641] Killing an WIN32OLE IE Object — Eric Hodel <drbrain@...7.net>
I've written a nifty little script that loads a list of URLs in IE, and
[#66650] PSE as Ruby module and an RAA question — "Josef 'Jupp' Schugt" <jupp@...>
Hi!
[#66655] How to destroy a TkToplevel window — Daniel Carrera <dcarrera@...>
Hello,
[#66681] debugging — "Ramakrishnan Subramanian" <ramakrishnan.subramanian@...>
[#66714] Ruby extension to get mount information in Linux — anonimous <n.thomp@...>
Is there a library for getting information in drives that can be mounted and
[#66715] when a ruby script gets arguments passed to it..... — Greg Banschbach <glbny@...>
Dear All,
[#66718] scanning strings — "MikkelFJ" <mikkelfj-anti-spam@...>
I want to scan a string for breaks. I want to pick both the breaks and the
[#66720] IRC — Tommy Hallgren <thallgren@...>
Hi!
[#66736] Spanish documentation — Daniel Carrera <dcarrera@...>
Does anyone know of any Spanish Ruby books or other documentation?
[#66738] a newbie question — Ben Thomas <trickster@...>
Hi,
[#66770] Gentoo Administration — Bruce Williams <bruce@...>
This isn't really worth an [ANN], so I'm not making it one.
[#66774] Coding challenge: Recurring stream — Martin DeMello <martindemello@...>
Given a stream of numbers that, at some point, recurs with period k,
It's nasty (as in geometric-scaling as string size increases) *and*
[#66788] Re: Spanish documentation — Victor Manuel Reyes Viloria <vmreyes@...>
[#66804] Re: Problem with Mysql in win ruby 1.6.8 — "J.Hawkesworth" <J.Hawkesworth@...>
Greg,
J.Hawkesworth wrote:
ラ, 13.03.2003, ラ 08:56, Greg Brondo ホチミノモチフ:
[#66805] Ruby newbie uninstall question? — "Colin Coates" <colin@...>
Hello Everyone,
[#66809] Prevent method override? — James Davis <jd204c@...>
Is there a way to prevent a subclass from overriding a method that was
[#66814] DBI and MSAccess — "Rasmus Debitsch" <Debitsch@...>
I want to access a MSAccess database with Ruby. I'm new to databases and
[#66838] UML software for linux — anonimous <n.thomp@...>
I was never big on learning UML but I think it would make programming a
[#66845] next iteration within a block — Wojciech Kaczmarek <schatten@...>
What is the most short/elegant way of ending the current iteration
[#66850] Ruby / Eiffel ? — <cailloux@...>
Hello evry body
also, related, does anyone know if there is a good reason for the absense
On Fri, 14 Mar 2003 05:59:33 +0900
On Fri, 14 Mar 2003, Ryan Pavlik wrote:
[#66853] raised access floor biz oppty! — "Meng Chaohua" <ebmail@163.com>
恊彰議人薩
[#66858] ruby accounts for 25 Hours in a day (2003-03-30) — "Ricardo Nogueira" <rnog2438@...>
I have reported this to ruby-lang bugs a week ago (incoming #639),
On Thu, 13 Mar 2003 18:29:36 +0900, Yukihiro Matsumoto wrote:
[#66869] Etc module in _The Ruby Way_ — Ollivier Robert <roberto@...>
In _The Ruby Way_, page 415, there is an interesting module mentionned: the
[#66878] Rubuy 1.8.0 preview2 debug doesn't stop at breakpoints — Jeff Putsch <putsch@...>
Howdy,
this is fixed in the snapshot
On Fri, Mar 14, 2003 at 03:53:20AM +0900, Seth Kurtzberg wrote:
[#66906] Syck 0.08 -- Next-generation of YAML.rb — why the lucky stiff <yaml-core@...>
citizens,
Works great under OS X and Ruby 1.8!
why the lucky stiff wrote:
On Friday 14 March 2003 01:40 pm, Daniel Berger wrote:
syck doesn't build out of the box under FreeBSD-4.7 with its standard byacc.
You're joking. Open up that Apple and make sure for me will ya? Wow. Gotta
On Sat, 15 Mar 2003, why the lucky stiff wrote:
On 14/03/03 00:16 -0700, why the lucky stiff wrote:
On Friday 14 March 2003 12:48 pm, Brian Ingerson wrote:
On 14/03/03 13:20 -0700, why the lucky stiff wrote:
On Friday 14 March 2003 02:54 pm, Brian Ingerson wrote:
[#66916] method call on terminated object [W2k,1.6.8} — Michael Bruschkewitz <brusch2@...>
Hello,
[#66927] dynamically create a method — Rudolf Polzer <abuse@...>
Is there a possiblilty to dynamically create a method, like this?
[#66958] a library versioning package — ahoward <ahoward@...>
[#66965] Overloaded operator interprets block as hash — ptkwt@...1.aracnet.com (Phil Tomson)
[#66974] The onion truck strikes again ... Announcing rake — Jim Weirich <jweirich@...>
Ok, let me state from the beginning that I never intended to write this
A couple of comments.
On Fri, 2003-03-14 at 23:06, Seth Kurtzberg wrote:
[#67013] ANN: vcard 0.1 - a vCard decoding library — Sam Roberts <sroberts@...>
http://raa.ruby-lang.org/list.rhtml?name=vcard
This is awesome...welcome to the contributing community members!
Quoteing rich@infoether.com, on Sun, Mar 16, 2003 at 04:15:57AM +0900:
I think the index method [] returning the preferred field (if pref is
[#67019] |FXRUBY] contextual menu in an Icon List — Pierre Baillet <oct@...>
Dear rubyists,
[#67030] Your favorite Ruby web library? was: Working on a CGI... — "Hal E. Fulton" <hal9000@...>
Got no replies to this one... (except one re: databases,
[#67033] mapping $? to text message — Joel VanderWerf <vjoel@...>
[#67037] Hash load and GC — Xiangrong Fang <xrfang@...>
Hi Guys,
[#67059] ruby-dev summary 19773-19824 — Takaaki Tateishi <ttate@...>
Hello,
On Mon, Mar 17, 2003 at 12:48:46AM +0900, Takaaki Tateishi wrote:
Hi,
[#67062] Question about Amrita — kwa@... (makotz)
Hi,
[#67063] Iterator using Continuations — Hans =?iso-8859-15?q?J=F6rg=20Hessmann?= <hessmann@...>
Hi,
[#67071] How do I get irb to use readline, (with OS X)? — Sam Roberts <sroberts@...>
I'm sure I saw something about this somewhere, but I've been searching,
On Monday, 17 March 2003 at 5:38:45 +0900, Sam Roberts wrote:
Sorry for being vague. What I want is simpler that that - I want to be able to
[#67074] ANN: Madeleine 0.1 — Anders Bengtsson <ndrsbngtssn@...>
> http://sourceforge.net/project/showfiles.php?group_id=74624
On Mon, Mar 17, 2003 at 07:00:35AM +0900, Anders Bengtsson wrote:
--- Brian Candler <B.Candler@pobox.com> skrev:
On Mon, Mar 17, 2003 at 11:37:56PM +0900, Anders Bengtsson wrote:
--- Brian Candler <B.Candler@pobox.com> wrote:
On Tue, Mar 18, 2003 at 01:18:09AM +0900, Anders Bengtsson wrote:
[#67099] T-shirts — Armin Roehrl <armin@...>
Hi all,
[#67166] Accessing hash values sorted by their keys — "Josef 'Jupp' Schugt" <jupp@...>
Is an elegant way of doing this?
[#67174] CursWrap [n]Curses module — vangczung@... (Julian Snitow)
This weekend I wrote a ruby module that aims to provide a friendlier
[#67182] ruby + windows + apache — "RaymondLHW" <raymondlhw@...>
what should I do if I want to run ruby on apache ( windows ) ?
[#67185] Substitution in a string in a string — Tim Bates <tim@...>
I am using eval to dynamically define a method, and at some point, I want to
[#67222] OT: XML too hard (YAML opportunity?) — ptkwt@...1.aracnet.com (Phil Tomson)
On /. today there is a discussion about a weblog entry by an XML
> On /. today there is a discussion about a weblog entry by an XML
----- Original Message -----
> But beyond
I got this weird sense that people were talking about me...and here you
jbritt@ruby-doc.org wrote:
> jbritt@ruby-doc.org wrote:
[#67228] How to get the Windows handle for a socket — Tom Felker <tcfelker@...>
On Windows, I do the following (trying to get a nonblocking socket):
[#67233] OT: Getting at client headers from CGIs — Dave Thomas <dave@...>
Folks:
[#67260] Thoughts about native Ruby widget set — Idan Sofer <idan@...>
Looking at RAA's listing:
[#67277] Why does basic cgi example fail on Apache/Windows? — "Chris Morris" <chrismo@...>
This has come up in the past, but why does this bare-bones cgi example (from
[#67283] Digest::MD5 on Mac OS X — Ben Schumacher <ben@...>
Hello-
[#67293] Find::Bin, use lib, in ruby — Daniel Bretoi <lists@...>
Hi,
[#67302] Frequency of announcements — "Josef 'Jupp' Schugt" <jupp@...>
Hi!
Josef 'Jupp' Schugt wrote:
[#67304] Strong advantages over Python — Greg McIntyre <greg@...>
Hi lovely Ruby people,
mike@ratdog.stok.co.uk (Mike Stok) wrote:
Seth Kurtzberg <seth@cql.com> writes:
On Saturday 22 March 2003 02:09 pm, Johann Hibschman wrote:
On Sun, Mar 23, 2003 at 07:11:36AM +0900, Seth Kurtzberg wrote:
Greg McIntyre wrote:
Good list. Amalgamated with http://www.ruby-lang.org/en/whats.html, it
Greg McIntyre wrote:
Okay, not to feed the flames too much here, but I figured I may as well
I'm not going to go back and forth on preferences, but just talk about
Thanks to all of you who answered and cleared up some of my perceptions
Greg McIntyre wrote:
On Mon, Mar 24, 2003 at 06:17:49AM +0900, Paul Prescod wrote:
On Sun, 2003-03-23 at 16:17, Paul Prescod wrote:
Hi --
Mark Wilson <mwilson13@cox.net> wrote:
Jim Weirich <jweirich@one.net> wrote:
[#67337] eRuby/mod_ruby hosting proposal — trimmed@... (George Jempty)
I successfully installed mod_ruby on a virtual private server free
[#67342] Solaris2.5.1, ruby-1.8.0 snapshot 19-MAR-2003 — Hugh Sasse Staff Elec Eng <hgs@...>
I have just tried to build the nightly snapshot I picked up
On Fri, 21 Mar 2003, Yukihiro Matsumoto wrote:
[#67346] class level Exception handling — Xiangrong Fang <xrfang@...>
Hi
Great! This is much simpler than the last approaches. However, I'd make a
[#67366] Newbie question: 9/5=1 ? — Thomas Jollans <nospam@...>
while learning ruby i wanted to program a simple fahrenheit to celsius
On Thu, 20 Mar 2003, Thomas Jollans wrote:
Thomas Jollans wrote:
On Fri, Mar 21, 2003 at 04:05:42AM +0900, Joel VanderWerf wrote:
[#67381] which site_ruby dir? — "Chris Morris" <chrismo@...>
Probably a stupid question, but I can't find the answer.
[#67387] Ruby tutorial download — Daniel Carrera <dcarrera@...>
Someone asked that I make the ruby tutorial available for download,
----- Original Message -----
[#67415] Proposal: new operator: '<-' (for assignments) — ptkwt@...1.aracnet.com (Phil Tomson)
On Fri, 21 Mar 2003 11:20:27 +0900, Phil Tomson wrote:
[#67436] cvs.ruby-lang.org access — "Hal E. Fulton" <hal9000@...>
Hi, all.
[#67438] infinite Time — ahoward <ahoward@...>
Hi,
[#67446] Ruby & LaTeX — Walter Cazzola <cazzola@...>
Dear Ruby Experts,
On Friday, 21 March 2003 at 18:06:56 +0900, Walter Cazzola wrote:
[#67514] Rake problem? — manfred.lotz@... (Manfred)
Hi,
On Fri, 2003-03-21 at 14:44, Manfred wrote:
[#67515] ruby and cron help — Mark Probert <probertm@..._acm.org>
Hi, rubyists.
[#67525] Time::INFINITY — ahoward <ahoward@...>
rubyists-
On Sat, Mar 22, 2003 at 05:25:16AM +0900, ahoward wrote:
[#67545] Looking for Total Windows Solution — Jim Freeze <jim@...>
Hi:
[#67546] Expression results — debitsch@... (Rasmus)
Hello,
----- Original Message -----
--- "Hal E. Fulton" <hal9000@hypermetrics.com> wrote:
On Sat, Mar 22, 2003 at 07:39:02AM +0900, Hal E. Fulton wrote:
In article <20030321231000.GA65019@uk.tiscali.com>,
[#67567] List of Ruby-related RSS feeds? — <jbritt@...>
I'd like to put together a list of all known Ruby RSS/RDF feeds, and have
[#67586] up key doesn't work in irb — Emmanuel Touzery <emmanuel.touzery@...>
Hello,
[#67592] Quick Question about Queue's — duemoko <spam@...>
I am putting together a small app that will need a message queue. There
[#67634] exiting a loop — Daniel Carrera <dcarrera@...>
Hello,
----- Original Message -----
On Mon, Mar 24, 2003 at 01:13:33PM +0900, Chris Pine wrote:
On Mon, 24 Mar 2003, Daniel Carrera wrote:
Daniel Carrera wrote:
[#67660] Question about behavior of Array.new — Jeremy <thinker5555@...>
Hi,
[#67711] Iterate over two lists in parallel — Gavin Sinclair <gsinclair@...>
On Monday, March 24, 2003, 1:54:53 PM, Julian wrote:
----- Original Message -----
>
On Tue, Mar 25, 2003 at 05:02:19PM +0900, Julian Snitow wrote:
----- Original Message -----
[#67733] Building Ruby with MinGW help needed — Gour <gour@...>
Hi!
On Mon, 24 Mar 2003, Gour wrote:
[#67738] Call for first ruby programs — Chad Fowler <chadfowler@...>
Hello all,
[#67764] exec : Zero Sized Reply — "\"RayZ\" Andrew V Rumm" <rayz@...>
My cgi-script contains
>>>>> "R" == \"RayZ\" Andrew V Rumm <RayZ> writes:
[#67769] Writing a new method in C for a subclass — David Landrith <dlandrith@...>
Given the available documentation and having gone through the ruby
On Tue, Mar 25, 2003 at 01:07:40AM +0900, David Landrith wrote:
[#67796] acgi - a fastcgi alternative? — ahoward <ahoward@...>
On Tue, Mar 25, 2003 at 07:20:18AM +0900, ahoward wrote:
[#67804] defout vs stdout — ahoward <ahoward@...>
Hi,
On Tue, 25 Mar 2003 nobu.nokada@softhome.net wrote:
[#67859] ruby-fcgi: proposed patch — Brian Candler <B.Candler@...>
Here is a patch against Moonwolf's excellent ruby-fcgi-0.8.2, inspired by
[#67877] Garbage collector problems — "Jaen Saul" <jaen@...>
Note: I assume you know basic facts about the C stack, I'm using the x86
[#67880] question about include and modules — mhm26@... (matt)
ruby -v
>>>>> "m" == matt <mhm26@drexel.edu> writes:
On Wed, Mar 26, 2003 at 06:22:23PM +0900, ts wrote:
[#67882] Inheriting from WIN32OLE — ashokiitm@... (xellos)
Can anyone tell me why this does not work?
[#67900] tee in ruby while catching status — Daniel Bretoi <lists@...>
Hi all,
maybe something like this:
Thanks for your help so far guys.
[#67906] changing a stream of 'print' method to a string — kwa@... (makotz)
Hi,
[#67915] Conditionally make a method private? — Jeremy <thinker5555@...>
Hello again!
John Johnson wrote:
[#67920] Re: What kind of book is PickAxe? — "Pe, Botp" <botp@...>
[#67942] Dir.glob and space in folders names — Pierre Baillet <oct@...>
Hello,
[#67961] What are the differences between Ruby's blocks and Python's lambdas? — sdieselil@... (sdieselil)
See subject.
As was mentioned, Ruby has lambdas, but they are commonly called "procs".
On Thu, Mar 27, 2003 at 12:50:04AM +0900, Chris Pine wrote:
On Thu, Mar 27, 2003 at 01:01:25AM +0900, Mauricio Fern疣dez wrote:
On Thu, Mar 27, 2003 at 02:20:48AM +0900, Paul Brannan wrote:
On Thu, Mar 27, 2003 at 04:40:40AM +0900, Mauricio Fern疣dez wrote:
On Thu, Mar 27, 2003 at 05:17:47AM +0900, Paul Brannan wrote:
On Thu, Mar 27, 2003 at 06:00:09PM +0900, Mauricio Fern疣dez wrote:
>>>>> "B" == Brian Candler <B.Candler@pobox.com> writes:
On Thu, Mar 27, 2003 at 09:07:47PM +0900, ts wrote:
>>>>> "B" == Brian Candler <B.Candler@pobox.com> writes:
On Thu, Mar 27, 2003 at 10:03:14PM +0900, ts wrote:
[#67974] Programming Ruby in more formats? — Xavier Noria <fxn@...>
Are the LaTeX sources, or a dvi, ps, or pdf version of "Programming Ruby"
[#67977] Hurd and ruby 1.8preview2 — Manfred Hansen <manfred@...>
Hello,
[#67985] Need help running RDE on WIN2000 — Jim Freeze <jim@...>
On Wednesday, 26 March 2003 at 6:52:58 +0900, Daniel Berger wrote:
[#67987] syntax — "daniel" <offstuff@...>
hello,
[#67996] Regular Expresison in Method Problem — "Nick" <nick.robinson@...>
Hi,
[#68021] pack — Daniel Carrera <dcarrera@...>
Hi,
[#68027] Debugging Ruby itself. — John Carter <john.carter@...>
For various reasons I'm using the CVS latest version of Ruby....
[#68042] Caveats of rb_global_variable() ? — Julian Snitow <vangczung@...>
Fellow Rubygoers,
[#68080] How to call super with different arguments — Han Holl <han.holl@...>
On Fri, Mar 28, 2003 at 07:02:09AM +0900, Han Holl wrote:
[#68082] Array question — walter@...
Any one know why Array.join can't take a code block and join that
Hi,
On Fri, Mar 28, 2003 at 06:00:59PM +0900, Yukihiro Matsumoto wrote:
On Fri, 28 Mar 2003 7:37 pm, Daniel Carrera wrote:
--- Robert Klemme <bob.news@gmx.net> wrote:
Hi,
--- Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
[#68089] Windows Platform - changing directory of caller? — "Nick" <nick.robinson@...>
Hi,
[#68099] Article on secure code — Daniel Carrera <dcarrera@...>
Hello,
il Mon, 31 Mar 2003 03:06:52 +0900, "Josef 'Jupp' Schugt"
[#68103] Newbie question:Does Ruby have the structure of hash's array like Perl does? — Weng Lei-QCH1840 <LeiWENG@...>
Something like below doesn't work:
[#68110] Re: Newbie question:Does Ruby have the structure of hash's array like Perl does? — Weng Lei-QCH1840 <LeiWENG@...>
Thx!
On Fri, Mar 28, 2003 at 05:09:09PM +0900, Weng Lei-QCH1840 wrote:
On Fri, Mar 28, 2003 at 05:15:49PM +0900, Daniel Carrera wrote:
[#68151] new 1.8-snapshot regex warning — Brad Hilton <bhilton@...>
I just installed the latest 1.8 snapshot from 3/27 and found that I now
[#68171] Need #collect! on partial array — Jim Freeze <jim@...>
Hi:
[#68174] The Phrasebook Design Pattern, SQL and YAML — Daniel Berger <djberge@...>
Hi all,
[#68199] Ruby 1.6.8 vs Ruby 1.8.0 preview 2 - benchmarks — djberg96@... (Daniel Berger)
Hi all,
[#68201] Weighted random selection -- how would you do this? — "Hal E. Fulton" <hal9000@...>
Here's a little question for you.
In article <048601c2f5e4$b88d1ec0$0300a8c0@austin.rr.com>,
In article <20030329063108.GA2300@math.umd.edu>,
[#68233] C-API: Setting a Ruby-Object in a wrapped C struct — Lenny <kudling@...>
Hi,
[#68254] Saving code written during an irb session — Bil Kleb <W.L.Kleb@...>
OK, so I admit: I'm stupid. How do I save the code I've generated
[#68264] writing a 4 byte Integer to socket — gabriele renzi <surrender_it@...1.vip.lng.yahoo.com>
I need to write a value (it should be a Fixnum, but I'm not sure) over
[#68267] xml-simple 0.6.0 — Maik Schmidt <contact@...>
Yo!
[#68268] inspect question/request — "Chris Pine" <nemo@...>
Hello,
Hi,
Hi,
Hi,
[#68271] Hard coded newline characters — David King Landrith <dave@...>
There are a surprising number of ruby source files that have newline
Hi,
On Sunday, March 30, 2003, at 08:06 PM, nobu.nokada@softhome.net wrote:
David King Landrith wrote:
Hi,
[#68279] how to catch any exception "eval" throws — Meinrad Recheis <meinrad.recheis@...>
i tried
[#68293] Re: Saving code written during an irb session — "Pe, Botp" <botp@...>
[#68297] How to allow iteration over a collection that can be enumerated in multiple ways? — Sam Roberts <sroberts@...>
Kind of a general question.
[#68318] syntax highlighting problem in vim — "Josef 'Jupp' Schugt" <jupp@...>
Hi!
Negative. It is correct for me. How is it displayed at you?
> On 0331, Josef 'Jupp' Schugt wrote:
On Mon, Mar 31, 2003 at 11:25:25PM +0900, KONTRA Gergely wrote:
On Tuesday, April 1, 2003, 1:58:45 AM, Mauricio wrote:
[#68323] Change to /.../.match("foo") behaviour in 1.6.8? — Austin Ziegler <austin@...>
In 1.6.7 and 1.7, I had the following line work:
Hi --
[#68367] GUI development under Ruby — jennyw <jennyw@...>
I was wondering what people were using for GUI development. I've seen a
il Tue, 1 Apr 2003 07:52:38 +0900, jennyw <jennyw@dangerousideas.com>
Re: rdoc - how to exclude internal APIs, and use :title: and :main:?
Quoteing dave@pragprog.com, on Sun, Mar 09, 2003 at 12:11:22PM +0900: > On Saturday, Mar 8, 2003, at 19:59 US/Central, Sam Roberts wrote: > >++ Q1 > Your best bet is probably to use :nodoc: on the internal module and the > internal private methods. Perfect, sorry I missed that in the docs. > Strange - both worked for me when I tried them here. Perhaps you are > not running the latest RDoc? I suggest getting the CVS version from > SourceForge and trying again. OK, things are much better from CVS. I have a title, and I think :main: is respected. But I have a new message now, what does Found symbol "line" mean? Attached is the src, in case that helps. Notice that I have: # Author:: Sam Roberts <sroberts@uniserve.com> # Copyright:: Copyright (C) 2003 Sam Roberts # License:: May be distributed under the same terms as Ruby # # An implementation of the MIME Content-Type for Directory # Information (RFC 2425), and profiles of this format. module Rfc2425 ... Basically copied from your example, but in the html, those lines all begin with a '#' character. And the text description starts with two hashes! Is this intended? > Also, the 'main' directive sets the main page to the file that contains > the given symbol, which might not be the effect you're expecting. Is it possible that this may have been interacting badly with the --one-file option? Btw, I seem to have much more than one file, so I'm not to sure what --one-file is for. I was hoping to get all the docs in one file... :-) though I guess that's not possible with html frames. Thanks, Sam
Attachments (1)
=begin
vcard - a library to manipulate vCard 2.1, vCard 3.0, and RFC 2425 objects.
Copyright (C) 2003 Sam Roberts
This library is free software; you can redistribute it and/or modify it
under the same terms as the ruby language itself, see the file COPYING for
details.
=end
=begin
TODO:
+ VcardCollection class
+ allow passing a file to DirectoryInfo.new?
+ Put Field inside DirectoryInfo?
+ I think it's not good to return an Array OR a singular value
+ implement encoding
+ Allow the default capitalization of groups, names, and params to be
specied by providing blocks, or something?
+ :title:, :main: not working?
+ reimplement:
http://raa.ruby-lang.org/list.rhtml?name=csv2vcard
Q: writing... how to dirty?
# Q: URI, does it encode, or just decode?
# Q: how to look for particular names/params
# Q: how to map particular field names to classes?
Use the "value" param. Types are:
uri/text/date/time/date-time/integer/boolean/float/
+ ucs-2 <-> utf-8 encoding
+ mutt vcard address-book hook
+ decoding sequences/structures of dirinfo objects
=end
# :title:vcard - a library to manipulate vCard and RFC 2425 objects
# :main:Rfc2425::Vcard
#
# Author:: Sam Roberts <sroberts@uniserve.com>
# Copyright:: Copyright (C) 2003 Sam Roberts
# License:: May be distributed under the same terms as Ruby
#
# An implementation of the MIME Content-Type for Directory
# Information (RFC 2425), and profiles of this format.
module Rfc2425
# Contains regular expression strings for the EBNF of RFC 2425.
module Bnf #:nodoc:
# 1*(ALPHA / DIGIT / "=")
NAME = '[-a-z0-9]+'
# <"> <Any character except CTLs, DQUOTE> <">
QSTR = '"[^"]*"'
# *<Any character except CTLs, DQUOTE, ";", ":", ",">
PTEXT = '[^";:,]*'
# param-value = ptext / quoted-string
PVALUE = "#{PTEXT}|#{QSTR}"
# V3.0: contentline = [group "."] name *(";" param) ":" value
# V2.1: contentline = *( group "." ) name *(";" param) ":" value
#
# We accept the V2.1 syntax for backwards compatibility.
LINE = "((?:#{NAME}\\.)*)?(#{NAME})([^:]*)\:(.*)"
# param = name "=" param-value *("," param-value)
PARAM = ";(#{NAME})=((?:#{PVALUE})(?:,#{PVALUE})*)"
end
# Split on \r\n or \n to get the lines, unfold continued lines (they
# start with ' ' or \t), and return the array of unfolded lines.
def Rfc2425.unfold(card) #:nodoc:
unfolded = []
card.split(/\r?\n/).each do
|line|
# If it's a continuation line, add it to the last.
if( line =~ /^[ \t]/ )
unfolded << unfolded.pop + line[1, line.size-1]
else
unfolded << line
end
end
unfolded
end
# A utility function to unwrap a base-64 encoded string.
def Rfc2425.decode_b64(str) #:nodoc:
str.unpack('m*')[0]
end
# A utility function to unwrap a quoted-printable encoded string.
def Rfc2425.decode_qp(str) #:nodoc:
str.unpack('M*')[0]
end
# Unfold the lines in +card+, then return an array of one Field object per
# line.
def Rfc2425.decode(card) #:nodoc:
content = Rfc2425.unfold(card).collect { |line| Field.new(line) }
end
# Errors raised by the API.
module Errors
# The input is not validly encoded.
class InvalidFormatError < StandardError; end
# The encoding parameter value is not valid/recognized.
class InvalidEncodingError < StandardError; end
end
class Field
def initialize(line)
unless line.kind_of? String
raise ArgumentError
end
@line = line
# This seems to pass for things that are not validly encoded, need to test
# more...
unless line =~ %r{#{Bnf::LINE}}i
raise InvalidFormatError.new(line)
end
# Need to check that we at least got name... otherwise the content line isn't
# valid.
@group = $1
@name = $2
@params = $3
@value = $4
@params_hash = {}
# Collect the params, if any.
if @params.size > 1
@params.gsub( %r{#{Bnf::PARAM}}i ) do
# param names are case-insenstive, and multi-valued
name = $1.downcase
if ! @params_hash.key? name
@params_hash[name] = []
end
# Q: I could have the param value be a single string, if it's the only value,
# or an array if there are more than one values.
$2.gsub( %r{(#{Bnf::PVALUE})} ) do
if $1.size > 0
@params_hash[name] << $1.downcase
end
end
end
end
end
def to_s
"#{@group}#{@name}#{@params}:#{@value}\n"
end
def inspect
"<#{@group}><#{@name}><#{@params}><#{@value}>"
end
def name?(name)
name.upcase == @name.upcase
end
def group?(group)
group.upcase == @group.chop.upcase
end
def type?(type)
types = param('type')
if types
types = types.include?(type.to_str.downcase)
end
end
def group
@group.size > 0 ? @group.chop : nil
end
def each_param(&block)
if @params_hash
@params_hash.each(&block)
end
end
def param(name)
v = @params_hash[name.downcase]
if v
v = v.collect { |p| p.downcase }
end
v
end
# return the value of the encoding parameter, if present, or nil if not
# present
def encoding
e = param "encoding"
if e.kind_of? Array
raise "multi-valued encoding parameter found #{e}"
end
e
end
=begin
# type
# value_type
=end
# The decoded value, that is, the value after the encoding specified in
# the encoding parameter, if any, has been stripped. Both the RFC 2425
# encoding parameter ("b", base-64) and the vCard 2.1 encoding parameters
# ("base64", "quoted-printable", "8bit", and "7bit") are supported.
def value
case encoding
when nil, "8bit", "7bit" then @value
when "b", "base64" then @value.unpack('m*')[0]
when "quoted-printable" then @value.unpack('M*')[0]
else raise InvalidEncodingError(encoding)
end
end
def raw_value
@value
end
attr_reader :line, :name, :params_hash
# Legacy method name.
alias param_value_of param
end
# An RFC 2425 directory info object.
#
# A vCard, for example, is a specialization of a directory info object.
class DirectoryInfo
# Initialize a new DirectoryInfo object from a string. The string may be delimited using
# IETF (CRLF) or Unix (LF) conventions.
def initialize(string)
# Should check that it implements to_str, not that it IS a string.
unless string.kind_of? String
raise ArgumentError.new("Vcard.new requires a String")
end
@string = string
if ! @string.nil?
@fields = Rfc2425.decode @string
end
end
# Return the value of the first Field named +name+.
def value_of(name)
all = fields_by_name(name)
v = nil
if all
v = all[0].value
end
all ? all[0].value : nil
end
# Return an array of all the groups, or nil if there are none.
def all_groups
all = @fields.collect{ |field| field.group }
all.compact!
all.uniq!
if all.size < 1
all = nil
end
all
end
# Calls block once for each Field.
def each(&block) # :yields: field
@fields.each(&block)
end
# Calls block once for each Field for which +cond+ is true.
def each_by(cond, &block) # :yields: field
@fields.each { |field| if cond.call(field); block.call(field); end }
end
# Calls block once for each Field named +name+.
def each_by_name(name, &block) # :yields: field
each_by(Proc.new { |field| field.name?(name) }, &block)
end
# Calls block once for each Field in the group +group+.
def each_by_group(group, &block) # :yields: field
each_by(Proc.new { |field| field.group?(group) }, &block)
end
# Return an array of all fields, or nil if there are none.
def fields
@fields
end
# Return an array of all fields for which +cond+ is true, or nil if there are none.
def fields_by(&cond) # :yields: field
all = @fields.find_all { |field| cond.call(field) }
all.size > 0 ? all : nil
end
# Return an array of all fields named +name+, or nil if there are none.
def fields_by_name(name)
fields_by { |field| field.name?(name) }
end
# Return an array of all fields in the group +group+, or nil if there are none.
def fields_by_group(group)
fields_by { |field| field.group?(group) }
end
# Return the first Field named +name+, or nil if there are none.
def field_by_name(name)
f = fields_by_name(name)
f = f[0] if f
f;
end
#--
# For encoding...
#def card
#@fields.collect { |line| line.to_s } . join ""
#end
#++
# Returns the source string.
def to_s
@string
end
# Checks that the DirectoryInfo object is correctly delmited by a BEGIN
# and END, that their profile values match, and if the profile is specified, that
# they are the specified profile.
def check_begin_end(profile=nil)
unless @fields[0].name? "begin"
raise "No BEGIN"
end
unless @fields[-1].name? "end"
raise "No END"
end
b = @fields[0].value.capitalize
e = @fields[-1].value.capitalize
unless b == e
raise "BEGIN/END value mismatch"
end
if profile
if profile.capitalize != b
raise "Mismatched profile"
end
end
b
end
end
# A vCard, a specialization of a DirectoryInfo object.
#
# The vCard format is specified by:
# [vCard 2.1] see http://imc.org
# [RFC2425] a directory information framework (ftp://ftp.ietf.org/rfc/rfc2425.txt)
# [RFC2426] vCard 3.0 is a specific profile of the RFC2425 framework (ftp://ftp.ietf.org/rfc/rfc2426.txt)
#
# This implements vCard 3.0, but is backwards compatible with vCard 2.1.
class Vcard < DirectoryInfo
# Initialize a new vCard from a string. The string may be delimited using
# IETF (CRLF) or Unix (LF) conventions.
def initialize(string)
super(string)
check_begin_end "vCard"
end
# Returns the vCard version multiplied by 10 as an Integer.
# If no VERSION line is present (which is non-conformant) nil is returned.
# I.e., a version 2.1 vCard would have a version of 21, a version 3.0
# vCard would have a version of 30.
def version
v = value_of "version"
if v
v = v.to_f * 10
v = v.to_i
end
end
# Base methods...
end
end