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