class Plumbus::Port
Constants
- SUPPORTED_DIRECTIONS
Attributes
direction[R]
driver_module_klass[R]
Public Class Methods
new(driver_module_klass:, direction: @driver_module_klass = driver_module_klass)
click to toggle source
# File lib/plumbus/port.rb, line 10 def initialize driver_module_klass:, direction: @driver_module_klass = driver_module_klass @direction = direction #@driver = Plumbus::PortDriver.new extend DriverFacilities extend "#{@driver_module_klass.name}::PlumbusHandlers".constantize end
Public Instance Methods
attach!()
click to toggle source
# File lib/plumbus/port.rb, line 19 def attach! Ports.attach_port self end
opposite_direction()
click to toggle source
def detach! Ports.detach_port self end
# File lib/plumbus/port.rb, line 27 def opposite_direction @direction == :request ? :response : :request end