Module: PDK::CLI::Util

Defined in:
lib/pdk/cli/util.rb,
lib/pdk/cli/util/interview.rb,
lib/pdk/cli/util/option_validator.rb,
lib/pdk/cli/util/option_normalizer.rb

Defined Under Namespace

Classes: Interview, OptionNormalizer, OptionValidator

Class Method Summary collapse

Class Method Details

.ensure_in_module!Object

Ensures the calling code is being run from inside a module directory.

Raises:

  • (PDK::CLI::FatalError)

    if the current directory or parents do not contain a ‘metadata.json` file.



8
9
10
11
# File 'lib/pdk/cli/util.rb', line 8

def ensure_in_module!
  message = _('This command must be run from inside a module (no metadata.json found)')
  raise PDK::CLI::FatalError, message if PDK::Util.module_root.nil?
end

.spinner_opts_for_platformObject



14
15
16
17
18
19
20
21
22
# File 'lib/pdk/cli/util.rb', line 14

def spinner_opts_for_platform
  windows_opts = {
    success_mark: '*',
    error_mark: 'X',
  }

  return windows_opts if Gem.win_platform?
  {}
end