class Bosh::Cli::NameIdPair

Attributes

id[R]
name[R]

Public Class Methods

new(name, id) click to toggle source
# File lib/cli/name_id_pair.rb, line 17
def initialize(name, id)
  @name, @id = name, id
end
parse(str) click to toggle source
# File lib/cli/name_id_pair.rb, line 4
def self.parse(str)
  raise ArgumentError, 'str must not be nil' if str.nil?

  name, _, id = str.rpartition('/')
  if name.empty? || id.empty?
    raise ArgumentError, "\"#{str}\" must be in the form name/id"
  end

  new(name, id)
end