Method: Aio::Module::Cmd::H3C::DisplayPower#parse_slot

Defined in:
lib/modules/cmd/h3c/display_power.rb

#parse_slot(context) ⇒ Object

def parse_def(context)

  case context[0]
  when /Slot/
    parse_slot(context)
  when /Unit/
    parse_unit(context)
  end
end


48
49
50
51
52
53
54
55
56
57
58
# File 'lib/modules/cmd/h3c/display_power.rb', line 48

def parse_slot(context)
  power = {}
  context.readline_match_block(/Slot (?<slot_id>\d+)/) do |block|
    useful[:power] = {}
    useful[:power]["slot_#{block[:slot_id]}"] = power
    block.update(power, :slot_id)
  end
  context.readline_range_loop(/Power/, reg_blank) do |cont_layer|
    parse_power(cont_layer, power)
  end
end