class Bosh::Cli::NameVersionPair
Attributes
name[R]
version[R]
Public Class Methods
new(name, version)
click to toggle source
# File lib/cli/name_version_pair.rb, line 18 def initialize(name, version) @name, @version = name, version end
parse(str)
click to toggle source
# File lib/cli/name_version_pair.rb, line 4 def self.parse(str) raise ArgumentError, 'str must not be nil' if str.nil? #raise ArgumentError, 'str must not be empty' if str.empty? name, _, version = str.rpartition('/') if name.empty? || version.empty? raise ArgumentError, "\"#{str}\" must be in the form name/version" end new(name, version) end