diff --git a/mrbgems/mruby-compar-ext/mrblib/compar.rb b/mrbgems/mruby-compar-ext/mrblib/compar.rb index 18bba7919..cc40223d7 100644 --- a/mrbgems/mruby-compar-ext/mrblib/compar.rb +++ b/mrbgems/mruby-compar-ext/mrblib/compar.rb @@ -53,8 +53,17 @@ module Comparable if min.nil? min = self end + elsif min.nil? or min < self + return self else - raise TypeError, "wrong argument type #{min.class}" + return min + end + end + if min.nil? + if self < max + return self + else + return max end end c = min <=> max