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