Class: Puppet::Pops::Model::PopsObject

Inherits:
Object
  • Object
show all
Includes:
Types::PuppetObject
Defined in:
lib/puppet/pops/model/ast.rb

Direct Known Subclasses

Positioned, Program

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Types::PuppetObject

#_pcore_type

Constructor Details

#initializePopsObject

Returns a new instance of PopsObject.



28
29
30
# File 'lib/puppet/pops/model/ast.rb', line 28

def initialize
  @hash = 2270595461303489901
end

Instance Attribute Details

#hashObject (readonly)



26
27
28
# File 'lib/puppet/pops/model/ast.rb', line 26

def hash
  @hash
end

Class Method Details

._pcore_typeObject



8
9
10
11
# File 'lib/puppet/pops/model/ast.rb', line 8

def self._pcore_type
  @_pcore_type ||= Types::PObjectType.new('Puppet::AST::PopsObject', {
  })
end

.createObject



23
24
25
# File 'lib/puppet/pops/model/ast.rb', line 23

def self.create
  new
end

.from_asserted_hash(init_hash) ⇒ Object



19
20
21
# File 'lib/puppet/pops/model/ast.rb', line 19

def self.from_asserted_hash(init_hash)
  new
end

.from_hash(init_hash) ⇒ Object



15
16
17
# File 'lib/puppet/pops/model/ast.rb', line 15

def self.from_hash(init_hash)
  from_asserted_hash(Types::TypeAsserter.assert_instance_of('Puppet::AST::PopsObject initializer', _pcore_type.init_hash_type, init_hash))
end

Instance Method Details

#_pcore_all_contents(path) ⇒ Object



38
39
# File 'lib/puppet/pops/model/ast.rb', line 38

def _pcore_all_contents(path)
end

#_pcore_contentsObject



35
36
# File 'lib/puppet/pops/model/ast.rb', line 35

def _pcore_contents
end

#_pcore_init_hashObject



31
32
33
# File 'lib/puppet/pops/model/ast.rb', line 31

def _pcore_init_hash
  {}
end

#eql?(o) ⇒ Boolean Also known as: ==

Returns:

  • (Boolean)


45
46
47
# File 'lib/puppet/pops/model/ast.rb', line 45

def eql?(o)
  o.instance_of?(self.class)
end

#to_sObject



41
42
43
# File 'lib/puppet/pops/model/ast.rb', line 41

def to_s
  Types::TypeFormatter.string(self)
end