class LadderConverter::PlcCode

Attributes

devices[R]
mnemonic[R]

Public Class Methods

new(mnemonic, devices) click to toggle source
# File lib/ladder_converter/plc_code.rb, line 9
def initialize mnemonic, devices
  @mnemonic = own_mnemonic mnemonic
  @devices = devices.map{|d| own_device d}.select{|d| d && d.length != 0}
end

Public Instance Methods

add_device(device) click to toggle source
# File lib/ladder_converter/plc_code.rb, line 14
def add_device device
  @devices << own_device(device)
end
device() click to toggle source
# File lib/ladder_converter/plc_code.rb, line 18
def device
  devices.first
end

Private Instance Methods

own_device(device) click to toggle source
# File lib/ladder_converter/plc_code.rb, line 28
def own_device device
  device
end
own_mnemonic(mnemonic) click to toggle source
# File lib/ladder_converter/plc_code.rb, line 24
def own_mnemonic mnemonic
  mnemonic
end