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

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

[code]
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
[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值