Module: Hashira::CLI::PackageBy

Defined in:
lib/hashira/cli/package_by.rb

Constant Summary collapse

CHOICES =
%i[auto folder namespace].freeze

Class Method Summary collapse

Class Method Details

.parse(value) ⇒ Object



8
9
10
11
12
13
# File 'lib/hashira/cli/package_by.rb', line 8

def parse(value)
  return :auto if value.empty?
  choice = value.to_sym
  return choice if CHOICES.include?(choice)
  raise(Hashira::Error.unknown("--package-by", value, CHOICES))
end