Learn R Programming

datapackage (version 0.2.1)

dp_add_writer: Add a writer function for a specific format

Description

Add a writer function for a specific format

Usage

dp_add_writer(format, writer)

Value

Does not return anything (invisible(NULL)).

Arguments

format

the data format read by the writer Should be a length 1 character vector.

writer

the writer function. See details.

Details

Adds a writer for a given format. The writer is added to a list of writers referenced by the format. The writer function should accept 'data' with the data as its first argument, 'resource_name' the name of the resource to which the data set belongs, 'datapackage' that datapackage to which the data should be written.

Note that adding a writer for an existing format will overwrite the existing writer

Examples

Run this code
# Add a very simple writer for json
json_writer <- function(data, resource_name, datapackage, ...) {
  dataresource <- dp_resource(datapackage, resource_name)
  path <- dp_path(dataresource, full_path = TRUE)
  jsonlite::write_json(data, path)
}

dp_add_writer("json", json_writer)

Run the code above in your browser using DataLab