class Inspec::List

def map

def map
  raise "Inspec::List.map needs to be called with a block" unless block_given?
  t = List.new
  t.qualifier = [["x"]]
  yield(t)
  return if t.qualifier == [["x"]]
  @qualifier.push(["map", "{ |x| #{t.to_ruby} }"])
  self
end