Class: Lingo::Database::Source::KeyValue
- Inherits:
-
Lingo::Database::Source
- Object
- Lingo::Database::Source
- Lingo::Database::Source::KeyValue
- Defined in:
- lib/lingo/database/source/key_value.rb
Overview
Abgeleitet von Source behandelt die Klasse Dateien mit dem Format KeyValue. Eine Zeile "Fachbegriff*Fachterminus\n" wird gewandelt in [ 'fachbegriff', ['fachterminus#s'] ]. Die Wortklasse kann über den Parameter def-wc beeinflusst werden. Der Trenner zwischen Schlüssel und Projektion kann über den Parameter separator geändert werden.
Instance Attribute Summary
Attributes inherited from Lingo::Database::Source
Instance Method Summary (collapse)
-
- (KeyValue) initialize(id, lingo)
constructor
A new instance of KeyValue.
Methods inherited from Lingo::Database::Source
Constructor Details
- (KeyValue) initialize(id, lingo)
A new instance of KeyValue
40 41 42 43 |
# File 'lib/lingo/database/source/key_value.rb', line 40 def initialize(id, lingo) super @pat = /^(#{@wrd})#{Regexp.escape(@sep ||= '*')}(#{@wrd})$/ end |