class Pero::Puppet::Base

Attributes

os_info[R]
specinfra[R]

Public Class Methods

new(specinfra, os) click to toggle source
# File lib/pero/puppet/base.rb, line 5
def initialize(specinfra, os)
  @specinfra = specinfra
  @os_info = os
end

Public Instance Methods

check_command(*args) click to toggle source
# File lib/pero/puppet/base.rb, line 19
def check_command(*args)
  unless args.last.is_a?(Hash)
    args << {}
  end
  specinfra.run_command(*args).exit_status == 0
end
run_specinfra(type, *args) click to toggle source
# File lib/pero/puppet/base.rb, line 10
def run_specinfra(type, *args)
  command = specinfra.command.get(type, *args)
  if type.to_s.start_with?("check_")
    check_command(command)
  else
    specinfra.run_command(command)
  end
end