class Basic101::RndFunction
Public Class Methods
new()
click to toggle source
# File lib/basic101/rnd_function.rb, line 7 def initialize @rand = 0 end
Public Instance Methods
call(runtime, args)
click to toggle source
# File lib/basic101/rnd_function.rb, line 15 def call(runtime, args) check_args args, [BasicNumeric] new_number = args.first.eval(runtime).to_f > 0 if new_number @rand = runtime.rand end BasicFloat.new(@rand) end
name()
click to toggle source
# File lib/basic101/rnd_function.rb, line 11 def name 'RND' end