lib/nydp/symbol.rb in nydp-0.2.2 vs lib/nydp/symbol.rb in nydp-0.2.3
- old
+ new
@@ -2,13 +2,13 @@
EMPTY = :""
attr_accessor :name
attr_reader :hash
def initialize name
+ name = name.to_s
@name = name.to_sym
- @inspection = name.to_s
- @inspection = "|#{name}|" if untidy(@inspection)
+ @inspection = "|#{name}|" if untidy(name)
@hash = name.hash
end
def untidy str
(str == "") || (str == nil) || (str =~ /\s/)
@@ -32,15 +32,15 @@
end
def self.find name, ns ; ns[name.to_sym] ; end
- def nydp_type ; :symbol ; end
- def inspect ; @inspection ; end
- def to_s ; name.to_s ; end
- def to_sym ; name ; end
- def to_ruby ; to_sym ; end
- def eql? other ; self == other ; end
+ def nydp_type ; :symbol ; end
+ def inspect ; @inspection || name.to_s ; end
+ def to_s ; name.to_s ; end
+ def to_sym ; name ; end
+ def to_ruby ; to_sym ; end
+ def eql? other ; self == other ; end
def is? nm ; self.name == nm.to_sym ; end
def > other ; self.name > other.name ; end
def < other ; self.name < other.name ; end
def <=> other ; self.name <=> other.name ; end