Class: Mingle::NumericToken

Inherits:
BitGirderClass
  • Object
show all
Defined in:
lib/mingle.rb

Instance Method Summary collapse

Instance Method Details

#external_formObject Also known as: to_s



593
594
595
596
597
598
599
600
# File 'lib/mingle.rb', line 593

def external_form
    
    res = @int.dup
    ( res << "." << @frac ) unless @frac.empty?
    ( res << @exp_char << @exp ) unless @exp_char.empty?

    res
end

#hashObject



588
589
590
# File 'lib/mingle.rb', line 588

def hash
    [ @int, @frac, @exp, @exp_char ].hash
end

#integer?Boolean

Returns:

  • (Boolean)


605
606
607
# File 'lib/mingle.rb', line 605

def integer?
    @exp_char.empty? && @frac.empty?
end