Can someone explain what the difference between false and nil this case is:
irb(main):008:0> Fixnum < Integer
=> true
irb(main):011:0> Integer < Fixnum
=> false
irb(main):012:0> String < Numeric
=> nil
I realize that "strings are not numbers" and that "not all integers are fixnums"
My thinking is naive and boolean. Either something includes something or not, true or false. But there appears to be a third option, like, "you are kidding, right?" ;-)
Can someone enlighten me?