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.



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

def initialize
  @hash = -1631630444118989922
end

Instance Attribute Details

#hashObject (readonly)



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

def hash
  @hash
end

Class Method Details

._pcore_typeObject



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

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

.createObject



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

def self.create
  new
end

.from_asserted_hash(init_hash) ⇒ Object



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

def self.from_asserted_hash(init_hash)
  new
end

.from_hash(init_hash) ⇒ Object



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

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



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

def _pcore_all_contents(path)
end

#_pcore_contentsObject



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

def _pcore_contents
end

#_pcore_init_hashObject



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

def _pcore_init_hash
  {}
end

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

Returns:

  • (Boolean)


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

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

#to_sObject



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

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