Browse Source

fix Integer.new bug

hmt 10 years ago
parent
commit
0e5fad5a24
3 changed files with 7 additions and 1 deletions
  1. 2 0
      lib/schild.rb
  2. 1 1
      lib/schild/version.rb
  3. 4 0
      specs/type_safe_spec.rb

+ 2 - 0
lib/schild.rb

@@ -46,6 +46,8 @@ module SchildTypeSaver
     if k.class == Array
       # Sequel stellt :datetime als [Time, DateTime] dar
       DateTime.new(1899)
+    elsif k == Integer
+      0
     else
       # alle anderen types werden als Klasse zurückgegeben
       k.new

+ 1 - 1
lib/schild/version.rb

@@ -1,3 +1,3 @@
 module Schild
-  VERSION = "0.3.3.1"
+  VERSION = "0.3.3.2"
 end

+ 4 - 0
specs/type_safe_spec.rb

@@ -14,6 +14,10 @@ describe Schueler do
     it 'gibt String für Text zurück' do
       @sm.bemerkungen.must_be_instance_of String
     end
+
+    it 'gibt 0 bei fehlendem Integer zurück' do
+      skip
+    end
   end
 
   describe 'null-Objekte geben immer etwas zurück' do