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
-
#note_s(ziffer) ⇒ Object
Notenbezeichnung als String.
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 |