Sha256: 8c5bef7946eab206cc82711005554c51d26603d14291f81c8eca52f63de2f638

Contents?: true

Size: 946 Bytes

Versions: 6

Compression:

Stored size: 946 Bytes

Contents

require 'cupper/platform_collector'

module Cupper
  class Arch
    include PlatformCollector
    def packages(data_extraction)
      packages = Array.new
      data_extraction['pacman']['pacman'].each do |pkg|
        packages.push(pkg)
      end
      packages
    end

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

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

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

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cupper-0.2.1 lib/cupper/plugins/cupper/arch.rb
cupper-0.2.0 lib/cupper/plugins/cupper/arch.rb
cupper-0.1.3 lib/cupper/plugins/cupper/arch.rb
cupper-0.1.2 lib/cupper/plugins/cupper/arch.rb
cupper-0.1.1 lib/cupper/plugins/cupper/arch.rb
cupper-0.1.0 lib/cupper/plugins/cupper/arch.rb