class Rgate
Public Instance Methods
and(one, two)
click to toggle source
# File lib/rgate.rb, line 2 def and(one, two) if one == true && two == true return true else return false end end
nand(one, two)
click to toggle source
# File lib/rgate.rb, line 30 def nand(one, two) if one == true && two == true return false else return true end end
nor(one, two)
click to toggle source
# File lib/rgate.rb, line 38 def nor(one, two) if one == false && two == false return true else return false end end
not(one)
click to toggle source
# File lib/rgate.rb, line 22 def not(one) if one == true return false else return true end end
or(one, two)
click to toggle source
# File lib/rgate.rb, line 10 def or(one, two) if one == true return true elsif two == true return true elsif one == true && two == true return true else return false end end
xnor(one, two)
click to toggle source
# File lib/rgate.rb, line 56 def xnor(one, two) if one == true && two == true return true elsif one == false && two == false return true else return false end end
xor(one, two)
click to toggle source
# File lib/rgate.rb, line 46 def xor(one, two) if one == true && two == false return true elsif one == false && two == true return true else return false end end