[prev in list] [next in list] [prev in thread] [next in thread]
List: ruby-talk
Subject: Re: functional Ruby equiv to this perl snippet
From: "Wesley J. Landaker" <wjl () icecavern ! net>
Date: 2002-10-21 17:11:35
[Download RAW message or body]
Bob said:
> # parses a text file looking for server names and ignoring lines
> # with start with the pound/hash sign.
>
> sub load_server_list {
> $filename = "serverlist.txt";
> open (SERVERLIST, $filename) or die "Can't open $filename:$!";
>
> $i = 0;
> while (defined ($servername = <SERVERLIST>)) {
> if ($servername ne "\n") {
> if (substr($servername,0,1) ne "#") {
> chomp ($servername);
> $servers[$i] = "$servername";
> $i = $i + 1;
> }
> }
> }
> close (SERVERLIST);
> $server_count = $i;
> }
Something like this:
def load_server_list(filename)
server_list = []
File.open(filename,"r") { |file|
while file.gets
next if ~ /^#/
~ /^(.*)$/
server_list << $1.chomp
end
}
return server_list
end
should work, but I didn't try it. =)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic