Class: Planik::Lohnausweis::Arbeitslistespalten

Inherits:
Object
  • Object
show all
Defined in:
lib/lohnausweis/arbeitslistespalten.rb

Constant Summary collapse

SPALTEN =
{
    datum: Arbeitslistespalte.new(:datum, "Datum", 4, DateFormatter.new),
    name: Arbeitslistespalte.new(:name, "Dienst/Arbeit", 4, NullFormatter.new),
    typ: Arbeitslistespalte.new(:typ, "Typ", 4, NullFormatter.new),
    start: Arbeitslistespalte.new(:start, "Start", 2, TimeFormatter.new),
    ende: Arbeitslistespalte.new(:ende, "Ende", 2, TimeEndFormatter.new),
    arbeitszeit: Arbeitslistespalte.new(:arbeitszeit, "Arbeitszeit", 3, TimeDeziFormatter.new),
    zulage_nacht: Arbeitslistespalte.new(:zulage_nacht, "Zulage Nacht", 4, TimeDeziFormatter.new),
    zulage_wochenende: Arbeitslistespalte.new(:zulage_wochenende, "Zulage Wochenende", 4, TimeDeziFormatter.new)
}

Class Method Summary collapse

Class Method Details

.find(key) ⇒ Object



105
106
107
108
109
# File 'lib/lohnausweis/arbeitslistespalten.rb', line 105

def self.find(key)
  x = SPALTEN[key]
  raise "Kann Arbeitslistespalte für key '#{key}' nicht finden" unless x
  x
end