Sha256: ac81a06a4db6790a43f85ff77de7439ec1d7e2657423bf7521143a2efadd4f9e
Contents?: true
Size: 534 Bytes
Versions: 10
Compression:
Stored size: 534 Bytes
Contents
#!/usr/bin/env ruby require 'nokogiri' require 'json' stepmod_dir = ARGV.first || Dir.pwd schemas = {} Dir.glob(File.join(stepmod_dir, 'data/resource_docs/*/resource.xml')).each do |resource_docs_file| match = resource_docs_file.match('data/resource_docs/([^/]+)/resource.xml') resource_docs_dir = match.captures[0] resource_docs = Nokogiri::XML(File.read(resource_docs_file)).root resource_docs.xpath('schema').each do |schema| schemas[schema['name']] = resource_docs_dir end end puts JSON.pretty_generate(schemas)
Version data entries
10 entries across 10 versions & 1 rubygems