Class: Crutch

Inherits:
Object
  • Object
show all
Defined in:
lib/zunscript/environment.rb

Instance Method Summary collapse

Instance Method Details

#add(a, b) ⇒ Object



16
17
18
# File 'lib/zunscript/environment.rb', line 16

def add a, b
  a + b
end

#if(cond, tr, fl = nil) ⇒ Object



24
25
26
27
# File 'lib/zunscript/environment.rb', line 24

def if cond, tr, fl=nil
  return tr.call if cond
  return fl.call if fl
end

#multiply(a, b) ⇒ Object



20
21
22
# File 'lib/zunscript/environment.rb', line 20

def multiply a, b
  a * b
end


11
12
13
14
# File 'lib/zunscript/environment.rb', line 11

def print_ *args
  print *args #.join.colorize :green
  puts
end

#puts_(*args) ⇒ Object



7
8
9
# File 'lib/zunscript/environment.rb', line 7

def puts_ *args
  puts *args
end

#range(start, stop, step = 1, each) ⇒ Object



29
30
31
32
33
# File 'lib/zunscript/environment.rb', line 29

def range start, stop, step=1, each
  (start..stop).step(step).each do |n|
    each.call [ZunScript::ZNum.new(n, nil)]
  end
end