Sha256: 37518ad8361ea421658f1cda15dc06d6700dc721b3da7528b19fd41a3ed5d6a3

Contents?: true

Size: 593 Bytes

Versions: 164

Compression:

Stored size: 593 Bytes

Contents

class Puppet::Parser::AST::Node < Puppet::Parser::AST::TopLevelConstruct
  attr_accessor :names, :context

  def initialize(names, context = {})
    raise ArgumentError, "names should be an array" unless names.is_a? Array
    if context[:parent]
      raise Puppet::DevError, "Node inheritance is removed in Puppet 4.0.0. See http://links.puppetlabs.com/puppet-node-inheritance-deprecation"
    end

    @names = names
    @context = context
  end

  def instantiate(modname)
    @names.map { |name| Puppet::Resource::Type.new(:node, name, @context.merge(:module_name => modname)) }
  end
end

Version data entries

164 entries across 164 versions & 2 rubygems

Version Path
puppet-retrospec-1.8.0 vendor/pup410/lib/puppet/parser/ast/node.rb
puppet-retrospec-1.7.0 vendor/pup410/lib/puppet/parser/ast/node.rb
puppet-4.10.12 lib/puppet/parser/ast/node.rb
puppet-4.10.12-x86-mingw32 lib/puppet/parser/ast/node.rb
puppet-4.10.12-x64-mingw32 lib/puppet/parser/ast/node.rb
puppet-4.10.12-universal-darwin lib/puppet/parser/ast/node.rb
puppet-4.10.11 lib/puppet/parser/ast/node.rb
puppet-4.10.11-x86-mingw32 lib/puppet/parser/ast/node.rb
puppet-4.10.11-x64-mingw32 lib/puppet/parser/ast/node.rb
puppet-4.10.11-universal-darwin lib/puppet/parser/ast/node.rb
puppet-4.10.10 lib/puppet/parser/ast/node.rb
puppet-4.10.10-x86-mingw32 lib/puppet/parser/ast/node.rb
puppet-4.10.10-x64-mingw32 lib/puppet/parser/ast/node.rb
puppet-4.10.10-universal-darwin lib/puppet/parser/ast/node.rb
puppet-retrospec-1.6.1 vendor/pup410/lib/puppet/parser/ast/node.rb
puppet-retrospec-1.6.0 vendor/pup410/lib/puppet/parser/ast/node.rb
puppet-4.10.9 lib/puppet/parser/ast/node.rb
puppet-4.10.9-x86-mingw32 lib/puppet/parser/ast/node.rb
puppet-4.10.9-x64-mingw32 lib/puppet/parser/ast/node.rb
puppet-4.10.9-universal-darwin lib/puppet/parser/ast/node.rb