class Puppet::Pops::PN::List
Attributes
elements[R]
Public Class Methods
new(elements)
click to toggle source
# File lib/puppet/pops/pn.rb 138 def initialize(elements) 139 @elements = elements 140 end
Public Instance Methods
[](idx)
click to toggle source
# File lib/puppet/pops/pn.rb 142 def [](idx) 143 @elements[idx] 144 end
as_call(name)
click to toggle source
# File lib/puppet/pops/pn.rb 146 def as_call(name) 147 Call.new(name, *@elements) 148 end
as_parameters()
click to toggle source
# File lib/puppet/pops/pn.rb 150 def as_parameters 151 @elements 152 end
eql?(o)
click to toggle source
# File lib/puppet/pops/pn.rb 154 def eql?(o) 155 o.is_a?(List) && @elements == o.elements 156 end
format(indent, b)
click to toggle source
# File lib/puppet/pops/pn.rb 158 def format(indent, b) 159 b << '[' 160 format_elements(@elements, indent ? indent.increase : nil, b) unless @elements.empty? 161 b << ']' 162 end
to_data()
click to toggle source
# File lib/puppet/pops/pn.rb 164 def to_data 165 @elements.map { |e| e.to_data } 166 end