Module: PuppetMetadata

Defined in:
lib/puppet_metadata.rb,
lib/puppet_metadata/beaker.rb,
lib/puppet_metadata/metadata.rb,
lib/puppet_metadata/github_actions.rb,
lib/puppet_metadata/operatingsystem.rb

Overview

A module that provides abstractions around Puppet’s metadata format.

Defined Under Namespace

Classes: Beaker, GithubActions, InvalidMetadataException, Metadata, OperatingSystem

Class Method Summary collapse

Class Method Details

.parse(data) ⇒ PuppetMetadata::Metadata

Parse a JSON encoded metadata string



11
12
13
# File 'lib/puppet_metadata.rb', line 11

def self.parse(data)
  Metadata.new(JSON.parse(data))
end

.read(path) ⇒ PuppetMetadata::Metadata

Read and parse a path containing metadata



18
19
20
# File 'lib/puppet_metadata.rb', line 18

def self.read(path)
  parse(File.read(path))
end