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