Module: Flare::Cli::ParseHostPortPairs
- Included in:
- Tools::Cli::Remove
- Defined in:
- lib/flare/cli/parse_host_port_pairs.rb
Constant Summary collapse
Instance Method Summary collapse
Instance Method Details
#parse_host_port_pairs(args) ⇒ Array?
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/flare/cli/parse_host_port_pairs.rb', line 16 def parse_host_port_pairs(args) servers = args.map {|x| x.split(':')} servers.each do |x| if x.size != 2 error "invalid argument '#{x.join(':')}'. it must be hostname:port." return nil end end servers.map do |s| Entity::Server.new(s[0], s[1]) end end |