Method: NuGetVersions::NuGetVersion#initialize

Defined in:
lib/nuget_versions/nuget_version.rb

#initialize(major, minor, patch, revision = 0, release_labels = nil, metadata = nil) ⇒ NuGetVersion

Creates a NuGetVersion X.Y.Z, X.Y.Z-alpha, X.Y.Z-alpha+metadata, W.X.Y.Z, W.X.Y.Z-alpha, W.X.Y.Z-alpha+metadata. Parameters:

  • major: W.x.y.z

  • minor: w.X.y.z

  • patch: w.x.Y.z

  • revision: w.x.y.Z

  • release_labels: Prerelease label

  • metadata: Build metadata



21
22
23
24
25
# File 'lib/nuget_versions/nuget_version.rb', line 21

def initialize(major, minor, patch, revision = 0, release_labels = nil,  = nil)
  super(major, minor, patch, release_labels, )

  @revision = Integer(revision, revision.is_a?(String) ? 10 : 0)
end