Class: LilUtils::CLI::SingleLetterOption

Inherits:
Option
  • Object
show all
Defined in:
lib/lilutils/cli/cli.rb

Overview

Models an Option that is completely specified by a single letter, e.g. “Y”

Direct Known Subclasses

Cancel, No, Yes

Instance Attribute Summary

Attributes inherited from Option

#name

Instance Method Summary collapse

Methods inherited from Option

#==, #initialize, #key, #to_s, #valid_response

Constructor Details

This class inherits a constructor from LilUtils::CLI::Option

Instance Method Details

#as_defaultObject



57
58
59
# File 'lib/lilutils/cli/cli.rb', line 57

def as_default
  key.upcase
end

#as_non_defaultObject



61
62
63
# File 'lib/lilutils/cli/cli.rb', line 61

def as_non_default
  key
end