Sha256: b923357e2ac1dfca5534e66e919e017dc3baa5ce5e1fdd4ea718728d14417a0e
Contents?: true
Size: 745 Bytes
Versions: 1
Compression:
Stored size: 745 Bytes
Contents
require 'safe_class' module RubyLess class Boolean end class Number include SafeClass safe_method( [:==, Number] => Boolean, [:< , Number] => Boolean, [:> , Number] => Boolean, [:<=, Number] => Boolean, [:>=, Number] => Boolean, [:- , Number] => Number, [:+ , Number] => Number, [:* , Number] => Number, [:/ , Number] => Number, [:% , Number] => Number, [:"-@"] => Number ) end class Missing [:==, :< , :> , :<=, :>=, :"?"].each do |sym| define_method(sym) do |arg| false end end def to_s '' end def nil? true end def method_missing(*meth) self end end Nil = Missing.new end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubyless-0.2.0 | lib/basic_types.rb |