class Simplefraction::Fraction
Public Class Methods
new(numerator, denominator)
click to toggle source
# File lib/simplefraction.rb, line 5 def initialize(numerator, denominator) @num = numerator @den = denominator @value = @num/@den update end
Public Instance Methods
den()
click to toggle source
# File lib/simplefraction.rb, line 31 def den return self.denominator end
den=(value)
click to toggle source
# File lib/simplefraction.rb, line 34 def den=(value) self.denominator=(value) end
denominator()
click to toggle source
# File lib/simplefraction.rb, line 24 def denominator return @den end
denominator=(value)
click to toggle source
# File lib/simplefraction.rb, line 27 def denominator=(value) @den = value update end
display()
click to toggle source
# File lib/simplefraction.rb, line 44 def display return "(#{@num}/#{@den})" end
num()
click to toggle source
# File lib/simplefraction.rb, line 14 def num return self.numerator end
num=(value)
click to toggle source
# File lib/simplefraction.rb, line 17 def num=(value) self.numerator=(value) end
numerator()
click to toggle source
# File lib/simplefraction.rb, line 11 def numerator return @num end
numerator=(value)
click to toggle source
# File lib/simplefraction.rb, line 20 def numerator=(value) @num = value update end
to_d()
click to toggle source
# File lib/simplefraction.rb, line 41 def to_d return self.to_decimal end
to_decimal()
click to toggle source
# File lib/simplefraction.rb, line 37 def to_decimal update return @value end
Private Instance Methods
update()
click to toggle source
# File lib/simplefraction.rb, line 49 def update @value = @num/@den end