diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/puppet/resource/catalog.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/puppet/resource/catalog.rb b/lib/puppet/resource/catalog.rb index 8ab788ed0..5bf9a8368 100644 --- a/lib/puppet/resource/catalog.rb +++ b/lib/puppet/resource/catalog.rb @@ -418,6 +418,10 @@ class Puppet::Resource::Catalog < Puppet::SimpleGraph end end + if classes = data['classes'] + result.add_class(*classes) + end + result end @@ -452,7 +456,8 @@ class Puppet::Resource::Catalog < Puppet::SimpleGraph 'name' => name, 'version' => version, 'resources' => vertices.collect { |v| v.to_pson_data_hash }, - 'edges' => edges. collect { |e| e.to_pson_data_hash } + 'edges' => edges. collect { |e| e.to_pson_data_hash }, + 'classes' => classes }, 'metadata' => { 'api_version' => 1 |
