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 |
Line | |
---|---|
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.