Sha256: 03fc3b67a169d07bc226ddb308653b685e3844fc421c77706dc3327441720946
Contents?: true
Size: 615 Bytes
Versions: 13
Compression:
Stored size: 615 Bytes
Contents
require 'fileutils' require 'yaml' require 'jiji/util/fix_yaml_bug' require 'jiji/util/file_lock' module JIJI module Migration #===1.0.0 → 1.0.3 class Migrator1_0_3 def migrate( registry ) # outputのプロパティキーを変換 Dir.glob( "#{registry.process_dir}/*/out/**/meta.yaml").each {|meta| props = YAML.load_file meta props = props.inject({}) {|r,p| r[p[0].to_sym] = p[1]; r } FileLock.new( meta ).writelock { |f| f.write( YAML.dump( props ) ) } } end end end end
Version data entries
13 entries across 13 versions & 2 rubygems