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