source: lib/seg.rb

Last change on this file was 5f4d9c3, checked in by Maciej Prill <mprill@…>, 13 years ago

Rewritten the build system, added lem UTF-8 version.

  • Property mode set to 100644
File size: 343 bytes
Line 
1
2class 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
31end
Note: See TracBrowser for help on using the repository browser.