Module: Hashira::CLI::Top

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

Constant Summary collapse

WHOLE =
/\A[1-9]\d*\z/

Class Method Summary collapse

Class Method Details

.parse(value) ⇒ Object

Raises:



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

def parse(value)
  return if value.empty?
  return Integer(value, 10) if value.match?(WHOLE)
  raise(Hashira::Error, "--top #{value.inspect} is not a positive whole number")
end