Method: Keisan::AST::Number#initialize

Defined in:
lib/keisan/ast/number.rb

#initialize(number) ⇒ Number

Returns a new instance of Number.



6
7
8
9
10
11
12
13
# File 'lib/keisan/ast/number.rb', line 6

def initialize(number)
  @number = number
  # Reduce the number if possible
  case @number
  when Rational
    @number = @number.numerator if @number.denominator == 1
  end
end