Learn R Programming

semver (version 0.2.1)

set_version: Set version field

Description

Set the version field. "Major", "minor" and "patch" fields are set as integers, "prerelease" and "build" are set with character strings.

Usage

set_version(x, field, value, ...)

# S3 method for svptr set_version( x, field = c("major", "minor", "patch", "prerelease", "build"), value, ... )

# S3 method for svlist set_version(x, field, value, ...)

Value

returns an object of class svptr or svlist

Arguments

x

An object of class "svlist" or "svptr".

field

For the "svptr" class a character string detailing the field to set (major, minor etc...). For the "svlist" class a character vector detailing the field to set for each list member.

value

The value to set the field to. For fields "major", "minor" and "patch" this is an integer. For fields "prerelease" and "build" this is a character. For the "svptr" class value is a scalar. For the "svlist" class value is a list detailing the value to set for each list member.

...

Additional arguments passed on to methods.

Examples

Run this code
semver <- parse_version(c("1.2.3", "1.2.4-alpha+bld1"))
semver[[1]] <- set_version(semver[[1]], "major", 2L)
set_version(semver, c("prerelease", "build"), list("hello"))
set_version(semver, c("prerelease"), list("hello", "world"))

Run the code above in your browser using DataLab