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 = 2270595461303489901
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: ==


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