# File temp/functions.rb, line 327 def Functions::number( object=nil ) object = @@node unless object if object == true Float(1) elsif object == false Float(0) elsif object.kind_of? Array number(string( object )) elsif object.kind_of? Float object else str = string( object ) #puts "STRING OF #{object.inspect} = #{str}" if str =~ /^\d+/ object.to_s.to_f else (0.0 / 0.0) end end end