method

new

new(name = nil, version = nil)
public

Specification constructor. Assigns the default values to the attributes and yields itself for further initialization. Optionally takes name and version.