class Nasl::Array
Attributes
keys[R]
pairs[R]
Public Class Methods
new(tree, *tokens)
click to toggle source
Calls superclass method
# File lib/nasl/parser/array.rb, line 33 def initialize(tree, *tokens) super @pairs = if @tokens[1].is_a? ::Array then @tokens[1] else [] end @keys = Hash[@pairs.map do |p| if p.key.is_a? String k = p.key.text elsif p.key.is_a? Identifier k = p.key.name else k = p.key.value end [k, p.value] end] @children << :pairs end