Method: LibGems::Version#initialize

Defined in:
lib/libgems/version.rb

#initialize(version) ⇒ Version

Constructs a Version from the version string. A version string is a series of digits or ASCII letters separated by dots.

Raises:

  • (ArgumentError)


184
185
186
187
188
189
190
# File 'lib/libgems/version.rb', line 184

def initialize version
  raise ArgumentError, "Malformed version number string #{version}" unless
    self.class.correct?(version)

  @version = version.to_s
  @version.strip!
end