Sha256: 1cad18a6090e1853d1d00a1c1b540fab62cf5b796412e4c4300319e9caabff39
Contents?: true
Size: 657 Bytes
Versions: 79
Compression:
Stored size: 657 Bytes
Contents
require 'puppet/pops' require 'puppet/parser/ast' require File.join(File.dirname(__FILE__), '/../factory_rspec_helper') module TransformerRspecHelper include FactoryRspecHelper # Dumps the AST to string form # def astdump(ast) ast = transform(ast) unless ast.kind_of?(Puppet::Parser::AST) Puppet::Pops::Model::AstTreeDumper.new.dump(ast) end # Transforms the Pops model to an AST model # def transform(model) Puppet::Pops::Model::AstTransformer.new.transform(model) end # Parses the string code to a Pops model # def parse(code) parser = Puppet::Pops::Parser::Parser.new() parser.parse_string(code) end end
Version data entries
79 entries across 79 versions & 1 rubygems