Sha256: e9bd5f820bf21413fbb371f5c3e58360174b96d593cb081a49508b6de60419ac
Contents?: true
Size: 601 Bytes
Versions: 1
Compression:
Stored size: 601 Bytes
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require 'anastasia' require 'json' require 'fileutils' require 'yaml' unless ARGV.size == 2 warn "usage: #{$0} input outdir" exit 1 end files = if File.file?(ARGV[0]) [ARGV[0]] elsif File.directory?(ARGV[0]) Dir.glob("#{ARGV[0]}/*.yaml") + Dir.glob("#{ARGV[0]}/*.yml") end files.each do |file| data = YAML.load_file(file) Anastasia.convert(data).each do |lang, d| FileUtils.mkdir_p("#{ARGV[1]}/#{lang.downcase}") File.write("#{ARGV[1]}/#{lang.downcase}/#{File.basename(file, '.*')}.json", JSON.generate(d)) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
anastasia-0.1.0 | exe/anastasia |