class Usn

Public Class Methods

new(udn, st) click to toggle source
# File lib/usn.rb, line 2
def initialize(udn, st)
  @udn = udn
  @st = st
end
read(text) click to toggle source
# File lib/usn.rb, line 23
def Usn.read(text)
  tokens = text.split '::', 2
  udn = tokens[0]
  st = ''
  if tokens.length == 2
    st = tokens[1]
  end
  return Usn.new udn, st
end

Public Instance Methods

st() click to toggle source
# File lib/usn.rb, line 11
def st
  @st
end
to_s() click to toggle source
# File lib/usn.rb, line 15
def to_s
  if st.to_s.empty?
    return udn
  end
  return "#{udn}::#{st}"
end
udn() click to toggle source
# File lib/usn.rb, line 7
def udn
  @udn
end