Method: Morpheus::Cli::CliRegistry.parse_alias_definition
- Defined in:
- lib/morpheus/cli/cli_registry.rb
.parse_alias_definition(input) ⇒ Object
217 218 219 220 221 222 223 224 225 |
# File 'lib/morpheus/cli/cli_registry.rb', line 217 def parse_alias_definition(input) # todo: one multi group regex would work alias_name, command_string = nil, nil chunks = input.to_s.sub(/^alias\s+/, "").split('=') alias_name = chunks.shift command_string = chunks.compact.reject {|it| it.empty? }.join('=') command_string = command_string.strip.sub(/^'/, "").sub(/'\Z/, "").strip return alias_name, command_string end |