class Lsmap_net

Attributes

data[R]
data_string_raw[R]
sys[RW]
vios[RW]

Public Class Methods

new(string = '', vios = nil, sys = nil) click to toggle source
# File lib/VIOS/lsmap_net.rb, line 12
def initialize(string = '', vios = nil, sys = nil)
  @vios = vios
  @sys = sys

  @data = {}
  @data_string_raw = ''
  parse(string) unless string.empty?
end

Public Instance Methods

parse(string) click to toggle source
# File lib/VIOS/lsmap_net.rb, line 21
def parse(string)
  @data_string_raw = string

  string.gsub!("\nSVEA", '--split--SVEA').split('--split--').each do |str|
    entry = Lsmap_net_entry.new(str)
    @data[entry.svea] = entry
  end

  @data
end