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