module PuppetMetadata

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

Public Class Methods

parse(data) click to toggle source

Parse a JSON encoded metadata string @param data A JSON encoded metadata string @return [PuppetMetadata::Metadata] A Metadata object

# File lib/puppet_metadata.rb, line 12
def self.parse(data)
  Metadata.new(JSON.parse(data))
end
read(path) click to toggle source

Read and parse a path containing metadata @param path The path metadata.json @return [PuppetMetadata::Metadata] A Metadata object

# File lib/puppet_metadata.rb, line 19
def self.read(path)
  parse(File.read(path))
end