require_relative "port.rb" # @abstract Subclass and override {#input_changed} to implement a gate ## Base class for gates class Gate end