Browse Source

passende bezeichnung für schüler und studierende

hmt 10 years ago
parent
commit
e64e974b44
2 changed files with 20 additions and 0 deletions
  1. 10 0
      lib/schild.rb
  2. 10 0
      specs/schueler_spec.rb

+ 10 - 0
lib/schild.rb

@@ -101,6 +101,16 @@ module Schild
       end
       end
     end
     end
 
 
+    # gibt die passende Bezeichnung zurück Schüler
+    def schueler_in
+      self.Geschlecht == 3 ? "Schüler" : "Schülerin"
+    end
+
+    # gibt die passende Bezeichnung zurück Studierende
+    def studierende_r
+      self.Geschlecht == 3 ? "Studierender" : "Studierende"
+    end
+
     # gibt +true+ zurück, wenn Schüler volljährig.
     # gibt +true+ zurück, wenn Schüler volljährig.
     def volljaehrig?
     def volljaehrig?
       self.Volljaehrig == "+"
       self.Volljaehrig == "+"

+ 10 - 0
specs/schueler_spec.rb

@@ -64,6 +64,16 @@ describe Schueler do
       @sm.schuljahr.must_equal "2014/15"
       @sm.schuljahr.must_equal "2014/15"
     end
     end
 
 
+    it 'gibt passende Bezeichnung Schüler oder Schülerin zurück' do
+      @sm.schueler_in.must_equal "Schülerin"
+      Schueler[24].schueler_in.must_equal "Schüler"
+    end
+
+    it 'gibt passende Bezeichnung Studierender oder Studierende zurück' do
+      @sm.studierende_r.must_equal "Studierende"
+      Schueler[24].studierende_r.must_equal "Studierender"
+    end
+
     it 'gibt die Textbezeichnung für eine Note zurück' do
     it 'gibt die Textbezeichnung für eine Note zurück' do
       @sm.zweites_halbjahr(2013).noten[5].note.must_equal "gut"
       @sm.zweites_halbjahr(2013).noten[5].note.must_equal "gut"
     end
     end