Module: SchildErweitert::NotenHelfer

Included in:
AbiAbschlussFaecher, BKAbschlussFaecher, FHRAbschlussFaecher, Noten
Defined in:
lib/schild.rb

Overview

Mixin für Notenbezeichnungen

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.note_aus_punkten(punkte) ⇒ Object



244
245
246
247
248
249
# File 'lib/schild.rb', line 244

def self.note_aus_punkten(punkte)
  return unless punkte && punkte.to_i.between?(1,15) || punkte == "0"
  return punkte if ((punkte.to_i == 0) && (punkte.size > 1))
  return if (punkte.class == String) && punkte.empty?
  @note[punkte.to_i]
end

.punkte_aus_note(note) ⇒ Object



239
240
241
242
# File 'lib/schild.rb', line 239

def self.punkte_aus_note(note)
  return if note.nil?
  @note.index(note)
end

Instance Method Details

#note_s(ziffer) ⇒ Object

Notenbezeichnung als String



252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
# File 'lib/schild.rb', line 252

def note_s(ziffer)
  case ziffer
  when "1", "1+", "1-"
    "sehr gut"
  when "2", "2+", "2-"
    "gut"
  when "3", "3+", "3-"
    "befriedigend"
  when "4", "4+", "4-"
    "ausreichend"
  when "5", "5+", "5-"
    "mangelhaft"
  when "6"
    "ungenügend"
  when 'NB'
    "––––––"
  when "E1"
    "mit besonderem Erfolg teilgenommen"
  when "E2"
    "mit Erfolg teilgenommen"
  when 'E3'
    "teilgenommen"
  end
end