class Lingo::Database::Source::SingleWord

Abgeleitet von Source behandelt die Klasse Dateien mit dem Format SingleWord. Eine Zeile "Fachbegriff\n" wird gewandelt in [ 'fachbegriff', ['#s'] ]. Die Wortklasse kann über den Parameter def-wc beeinflusst werden.

Public Class Methods

new(id, lingo) click to toggle source
# File lib/lingo/database/source/single_word.rb, line 38
def initialize(id, lingo)
  super
  @pat = %r^(#{@wrd})$/
  @def = @config.fetch('def-wc',     's').downcase
  @mul = @config.fetch('def-mul-wc', @def).downcase
end

Private Instance Methods

convert_line(line, key, val) click to toggle source
# File lib/lingo/database/source/single_word.rb, line 47
def convert_line(line, key, val)
  [key = key.strip, %W[##{key =~ /\s/ ? @mul : @def}]]
end