Sha256: 079828d5a4bf2f1e9dd3bd41e3288eac53647f8c476198ff3b1cf7114b8b4e3d
Contents?: true
Size: 502 Bytes
Versions: 33
Compression:
Stored size: 502 Bytes
Contents
class Symbol def not? self.to_s.slice(0,1) == '~' end def ~@ if self.to_s.slice(0,1) == '~' "#{self.to_s[1..-1]}".to_sym else "~#{self}".to_sym end end end # _____ _ # |_ _|__ ___| |_ # | |/ _ \/ __| __| # | | __/\__ \ |_ # |_|\___||___/\__| # =begin test require 'test/unit' class TCSymbol < Test::Unit::TestCase def test_not assert_equal( :"~a", ~:a ) a = :a n = ~a assert( n.not? ) end end =end
Version data entries
33 entries across 33 versions & 1 rubygems