class UR::Sab

Attributes

code[R]
count[R]
text[R]

Public Class Methods

new(code, count = nil) click to toggle source
# File lib/ur/sab.rb, line 9
def initialize(code, count = nil)
  @code = code
  @text = UR::Sab::translate(code)
  @count = count
end
translate(code) click to toggle source
# File lib/ur/sab.rb, line 32
def self.translate(code)
  UR::SAB_CODES.has_key?(code) ? SAB_CODES[code] : false
end

Public Instance Methods

parents() click to toggle source
# File lib/ur/sab.rb, line 15
def parents
  sab_parents = []

  if code
    tmp = ''
    parts = code.split('')

    parts.pop

    sab_parents = parts.map {|p|
      UR::Sab.new(tmp += p) unless p.match(/(\.|\:)/)
    }.compact
  end

  sab_parents
end