Sha256: de921ccefcffb4b5539cb85cf03c7780ce89883b99ee569498bfad1e6a26e2ed

Contents?: true

Size: 432 Bytes

Versions: 7

Compression:

Stored size: 432 Bytes

Contents

require 'simp/rake/beaker'

Simp::Rake::Beaker.new(__dir__)

namespace :syntax do
  def syntax_check(task, glob)
    warn "---> #{task.name}"
    Dir.glob(glob).map do |file|
      puts '------| Attempting to load: ' + file
      yield(file)
    end
  end

  desc 'Syntax check for facts files under facts/'
  task :facts do |t|
    require 'json'
    syntax_check(t, 'facts/**/*.facts') { |j| JSON.parse(File.read(j)) }
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
simp-rspec-puppet-facts-3.1.1 Rakefile
simp-rspec-puppet-facts-3.1.0 Rakefile
simp-rspec-puppet-facts-3.0.0 Rakefile
simp-rspec-puppet-facts-2.4.1 Rakefile
simp-rspec-puppet-facts-2.4.0 Rakefile
simp-rspec-puppet-facts-2.3.1 Rakefile
simp-rspec-puppet-facts-2.3.0 Rakefile