Method: Inspec::EachLoop#to_ruby

Defined in:
lib/inspec/objects/each_loop.rb

#to_rubyObject



27
28
29
30
31
32
33
# File 'lib/inspec/objects/each_loop.rb', line 27

def to_ruby
  vars = variables.map(&:to_ruby).join("\n")
  vars += "\n" unless vars.empty?
  obj = super
  all_tests = @tests.map(&:to_ruby).join("\n").gsub("\n", "\n  ")
  format("%s%s.each do |entry|\n  %s\nend", vars, obj, all_tests)
end