Class: Cupper::Arch

Inherits:
Object
  • Object
show all
Includes:
PlatformCollector
Defined in:
lib/cupper/plugins/cupper/arch.rb

Instance Method Summary collapse

Methods included from PlatformCollector

#directory, #executes, #links, #templates

Instance Method Details

#files(data_extraction) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/cupper/plugins/cupper/arch.rb', line 14

def files(data_extraction)
  files = Array.new
  data_extraction['files']['files'].each do |file|
    files.push(file)
  end
  files
end

#groups(data_extraction) ⇒ Object



36
37
38
39
40
41
# File 'lib/cupper/plugins/cupper/arch.rb', line 36

def groups(data_extraction)
  groups = Array.new
  data_extraction['etc']['etc']['group'].each do |group|
    groups.push(group)
  end
end

#packages(data_extraction) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/cupper/plugins/cupper/arch.rb', line 6

def packages(data_extraction)
  packages = Array.new
  data_extraction['pacman']['pacman'].each do |pkg|
    packages.push(pkg)
  end
  packages
end

#services(data_extraction) ⇒ Object



22
23
24
25
26
27
# File 'lib/cupper/plugins/cupper/arch.rb', line 22

def services(data_extraction)
  services = Array.new
  data_extraction['services']['services'].each do |service|
    services.push(service)
  end
end

#users(data_extraction) ⇒ Object



29
30
31
32
33
34
# File 'lib/cupper/plugins/cupper/arch.rb', line 29

def users(data_extraction)
  users = Array.new
  data_extraction['etc']['etc']['passwd'].each do |user|
    users.push(user)
  end
end