class Viitenumero::Viite

Attributes

number[R]

Public Class Methods

new(s) click to toggle source
# File lib/viitenumero/viite.rb, line 9
def initialize(s)
  if FIViite.valid?(s)
    @number = FIViite.new(s)
  elsif RFViite.valid?(s)
    @number = RFViite.new(s)
  else
    @number = FIViite.new(s)
  end
end
valid?(s) click to toggle source
# File lib/viitenumero/viite.rb, line 39
def self.valid?(s)
  Viite.new(s).valid?
end

Public Instance Methods

fi() click to toggle source
# File lib/viitenumero/viite.rb, line 23
def fi
  number.is_a?(FIViite) ? number : number.to_fi
end
machine_format() click to toggle source
# File lib/viitenumero/viite.rb, line 31
def machine_format
  number.machine_format
end
paper_format() click to toggle source
# File lib/viitenumero/viite.rb, line 27
def paper_format
  number.paper_format
end
rf() click to toggle source
# File lib/viitenumero/viite.rb, line 19
def rf
  number.is_a?(RFViite) ? number : number.to_rf
end
to_s() click to toggle source
# File lib/viitenumero/viite.rb, line 43
def to_s
  machine_format
end
valid?() click to toggle source
# File lib/viitenumero/viite.rb, line 35
def valid?
  number.valid?
end