Method: PDK::Validate::ValidatorGroup#spinner

Defined in:
lib/pdk/validate/validator_group.rb

#spinnerObject

See Also:

  • PDK::Validate::Validator.spinner


39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/pdk/validate/validator_group.rb', line 39

def spinner
  return nil unless spinners_enabled?
  return @spinner unless @spinner.nil?

  require 'pdk/cli/util/spinner'

  @spinner = TTY::Spinner::Multi.new("[:spinner] #{spinner_text}", PDK::CLI::Util.spinner_opts_for_platform)

  # Register the child spinners
  validator_instances.each do |instance|
    next if instance.spinner.nil?

    @spinner.register(instance.spinner)
  end

  @spinner
end