module EventMachine
Public Class Methods
connect_serial(dev, baud, databits, stopbits, parity)
click to toggle source
# File lib/em-printer-serialport/serial_port.rb, line 3 def connect_serial(dev, baud, databits, stopbits, parity) SerialPort.open(dev, baud, databits, stopbits, parity).uuid end
open_serial(dev, baud, databits, stopbits, parity, handler=nil) { |connection| ... }
click to toggle source
# File lib/em-printer-serialport/serial_port.rb, line 7 def open_serial(dev, baud, databits, stopbits, parity, handler=nil) klass = if(handler and handler.is_a?(Class)) handler else Class.new(Connection) {handler and include handler} end uuid = connect_serial(dev, baud, databits, stopbits, parity) connection = klass.new uuid @conns[uuid] = connection block_given? and yield connection connection end