module SchildErweitert::NotenHelfer
Mixin für Notenbezeichnungen
Public Class Methods
note_aus_punkten(punkte)
click to toggle source
# 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)
click to toggle source
# File lib/schild.rb, line 239 def self.punkte_aus_note(note) return if note.nil? @note.index(note) end
Public Instance Methods
note_s(ziffer)
click to toggle source
Notenbezeichnung als String
# 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