lib/ecu/interfaces/lab/signal.rb



class Ecu
  class Signal
    def self.from_lab(line)
      name, tasks, comment = line.strip.split(";")
      maintask             = tasks.split("&").first rescue nil
      new(name: name,
          task: maintask,
          description: comment&.strip)
    end

    def to_lab
      "#{name};#{task};#{description}"
    end
  end
end