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