class Object

Public Instance Methods

add_missing_dot(comp) click to toggle source
# File lib/dicom_uid.rb, line 102
def add_missing_dot comp
  raise TypeError unless comp.is_a? String
  if comp[-1] != '.'
    comp << '.'
    return true
  end
  false
end
leading_zero?(org_root) click to toggle source
# File lib/dicom_uid.rb, line 116
def leading_zero? org_root
  org_root[0] == '0' and org_root.length != 1
end
odd_byte_rule(comp) click to toggle source
# File lib/dicom_uid.rb, line 111
def odd_byte_rule comp
  return comp[-1].to_i % 2 == 0 || (comp[-2].to_i % 2 == 1 && comp[-1].to_i == 0) if comp.length != 1
  comp[-1].to_i % 2 == 0
end