Method: TermUtils::AP::Syntax#fetch_parameters
- Defined in:
- lib/term_utils/ap/syntax.rb
#fetch_parameters ⇒ Array
Fetches all flagged parameters and unflagged parameters.
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/term_utils/ap/syntax.rb', line 72 def fetch_parameters unflagged_params = [] flagged_params = {} shortcut_flags = {} @parameters.each do |p| if p.flagged? # Flagged p.flags.each do |f| flagged_params[f.label] = p if f.long? shortcut_flags["#{f.label}="] = f else shortcut_flags[f.label] = f end end else # Unflagged unflagged_params << p end end [unflagged_params, flagged_params, shortcut_flags] end |