class UnitSoup::Unit
Attributes
name[R]
symbol[R]
Public Class Methods
new(name=nil, symbol)
click to toggle source
# File lib/unit_soup/unit.rb, line 6 def initialize(name=nil, symbol) @symbol = symbol.to_sym @name = name.nil? ? @symbol.to_sym : name.to_sym end
Public Instance Methods
==(o)
click to toggle source
# File lib/unit_soup/unit.rb, line 23 def ==(o) symbol == o.symbol end
eql?(o)
click to toggle source
# File lib/unit_soup/unit.rb, line 27 def eql?(o) symbol == o.symbol end
hash()
click to toggle source
# File lib/unit_soup/unit.rb, line 31 def hash symbol.hash end
name=(name)
click to toggle source
# File lib/unit_soup/unit.rb, line 11 def name=(name) @name = name.to_sym end
to_s()
click to toggle source
# File lib/unit_soup/unit.rb, line 15 def to_s symbol.to_s end
to_sym()
click to toggle source
# File lib/unit_soup/unit.rb, line 19 def to_sym symbol.to_sym end