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