Class: CFA::Grub2::GrubCfg

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/cfa/grub2/grub_cfg.rb

Overview

Represents generated grub configuration at /boot/grub2/grub.cfg Main features:

  • List of generated sections including translations

Defined Under Namespace

Classes: Parser

Constant Summary collapse

PATH =
"/boot/grub2/grub.cfg"

Instance Method Summary collapse

Constructor Details

#initialize(file_handler: nil) ⇒ GrubCfg

Returns a new instance of GrubCfg.



29
30
31
# File 'lib/cfa/grub2/grub_cfg.rb', line 29

def initialize(file_handler: nil)
  super(Parser, PATH, file_handler: file_handler)
end

Instance Method Details

#sectionsArray<String>

Returns sections from grub.cfg in order as they appear.

Returns:

  • (Array<String>)

    sections from grub.cfg in order as they appear



34
35
36
# File 'lib/cfa/grub2/grub_cfg.rb', line 34

def sections
  data
end