source:
app/src/dgp/Seg.rb
@
b3179eb
Last change on this file since b3179eb was 0214596, checked in by pawelk <pawelk@…>, 17 years ago | |
---|---|
|
|
File size: 343 bytes |
Rev | Line | |
---|---|---|
[0214596] | 1 | |
2 | class Seg | |
3 | ||
4 | def initialize(s="") | |
5 | @line=s | |
6 | self | |
7 | end | |
8 | ||
9 | def to_s | |
10 | @line.chomp | |
11 | end | |
12 | ||
13 | def set(s) | |
14 | @line=s | |
15 | self | |
16 | end | |
17 | ||
18 | def field(key) | |
19 | if key.class==Fixnum | |
20 | @line.split[key-1] | |
21 | elsif key.class==String | |
22 | @line =~ /\s#{key}:(\S+)/; $1 | |
23 | end | |
24 | end | |
25 | alias [] field | |
26 | ||
27 | def fields | |
28 | @line.split | |
29 | end | |
30 | ||
31 | end |
Note: See TracBrowser
for help on using the repository browser.