module TrileanUtils
Public Instance Methods
CreateTable(x)
click to toggle source
# File src/trileans.rb, line 30 def CreateTable(x) if x.is_a?(Integer) case x when TrileanValue::False return [false, false] when TrileanValue::True return [true, false] when TrileanValue::Tri return [false, true] else throw "Error: Invalid argument at position 0" end end end
Parse(x, y = false)
click to toggle source
# File src/trileans.rb, line 9 def Parse(x, y = false) if [true, false].include? x if y return TrileanValue::Tri elsif x return TrileanValue::True else return TrileanValue::False end elsif x.is_a?(String) if x == "True" or x == "1" return TrileanValue::True elsif x == "Tri" or x == "2" return TrileanValue::Tri elsif x == "False" or x == "0" return TrileanValue::False else throw "Error: Invalid string input" end end end