module DeployRubygem
  class Inspec
    attr_reader :inspec_name

    def initialize(inspec_name)
      @inspec_name = inspec_name
    end

    def apply
      system("inspec check compliance/profiles/#{inspec_name}")
      system("inspec exec compliance/profiles/#{inspec_name}")
    end

    def update
      system("rm -rf compliance/profiles/#{inspec_name}/vendor")
      system("rm compliance/profiles/#{inspec_name}/inspec.lock")
      system("inspec vendor compliance/profiles/#{inspec_name}")
    end
  end
end