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