lib/jschematic/attributes/maximum.rb in jschematic-0.0.6 vs lib/jschematic/attributes/maximum.rb in jschematic-0.0.9
- old
+ new
@@ -8,13 +8,12 @@
attr_reader :maximum
def initialize(maximum)
@maximum = maximum
end
-
+
def accepts?(number)
- return true unless maximum
- return true unless (number.kind_of?(Integer) || number.kind_of?(Float))
+ return true unless Numeric === number
(number <= maximum) || fail_validation!("<= #{@maximum}", number)
end
end
end