论坛首页 编程语言技术论坛

检查yaml文件语法的工具,自己写的

浏览 4976 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-18  
ruby的yaml文件很是让人恼火,动不动就说语法错误。特别是改动test fixtures或者database.yml后,再启动rails,苦等了近10秒,结果报个语法错误,还得重来....
有了这个工具,你就不用怕了,^_^,有Erb的<%=%>的也支持。
使用方法:
直接拷贝,或者下载附件。
如果你使用的是Editplus,新建一个工具,填入命令参数:
D:\ruby\script\yaml_check.rb '$(FilePath)'

require "yaml"
require 'erb'

def check_yml_synax(file)
   str=ERB.new(open(file).read).result 
	 begin
    YAML.load(str)
		p 'OK'
   rescue Exception =>error
		p 'Synax Error: \n'+error
	 end
end
if(!ARGV[0])
   STDERR.puts "arg error"
   exit 0
end
ARGV.each do |path|
   check_yml_synax(path)
end

   发表时间:2007-11-18  
Editplus的用户,别忘了捕捉输出。呵呵,罗唆了
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics