Sha256: d1e52ab5488e766b56cd13bea4c3da26db2025374bc88d296ea4b72db695393c

Contents?: true

Size: 348 Bytes

Versions: 6

Compression:

Stored size: 348 Bytes

Contents

# encoding:utf-8

module Inspec
  class List < Value
    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
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
inspec-2.1.81 lib/inspec/objects/list.rb
inspec-2.1.21 lib/inspec/objects/list.rb
inspec-2.1.10 lib/inspec/objects/list.rb
inspec-2.0.32 lib/inspec/objects/list.rb
inspec-2.0.17 lib/inspec/objects/list.rb
inspec-1.51.15 lib/inspec/objects/list.rb