news: Manipulate the NEWS.md file

newsR Documentation

Manipulate the NEWS.md file

Description

Manipulate the NEWS.md file.

Format

An R6 class.

Methods

Public methods


Method new()

Create a new news object.

Usage
news$new(
  text = c(paste0("## version ", version), "", "---", "", "### NEWS.md setup", "",
    "- added NEWS.md creation with [newsmd](https://github.com/Dschaykib/newsmd)", ""),
  version = "0.0.0.9000",
  file = NULL
)
Arguments
text

vector with context for the news.md file.

version

current version of the package.

file

a text file with the current news.md file. Use NULL to create new file.

Returns

A new 'news' object.


Method print()

Print a news object.

Usage
news$print()

Method get_text()

Get the news object as a text.

Usage
news$get_text()
Returns

The context of the news file.


Method write()

Write and save a news object.

Usage
news$write(file = "NEWS.md", reduce_dev = FALSE)
Arguments
file

A path and file to where the news file is saved.

reduce_dev

A boolean, if TRUE dev version's points are combined into the next version


Method add_version()

Adds a version line to a news object.

Usage
news$add_version(x)
Arguments
x

A string with the version number.


Method add_subtitle()

Adds a subtitle line to a news object.

Usage
news$add_subtitle(x)
Arguments
x

A string with the subtitle.


Method add_bullet()

Adds a bullet points to the last subtitle.

Usage
news$add_bullet(x)
Arguments
x

A vector with the bullet points.


Method clone()

The objects of this class are cloneable with this method.

Usage
news$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

See Also

newsmd

Examples

## Create a template
my_news <- news$new()
my_news$add_subtitle("improved things 1")
my_news$add_bullet("point 1")
my_news$add_bullet("point 2")


newsmd documentation built on April 18, 2023, 1:10 a.m.