한 가지 문제가 있습니다. 루비 코드를 포함하는 열이있는 표가 있습니다 (예 : self.org_premium = self.volume/12 * 0.1492 self.billing_premium = self.subscriber_premium + self.org_premium 또는 employment_level == 'P' 또는 vol_life.save).
리퍼는 Ruby 1.9와 함께 제공되는 파싱 라이브러리입니다. 이 AST를 가지고 루비 코드로 다시 변환 할 수있는 라이브러리가 있습니까 pp Ripper.sexp("def foo; yield :a; return 1 end")
#=>
[:program,
[[:def,
[:@ident, "foo", [1, 4]],
[:params,
루비 리퍼 라이브러리에 기형 입력이있을 때 오류를 감지하는 방법을 알아 낸 사람이 있습니까? ruby-1.9.2-p180 :002 > Ripper.sexp("array[1 2]")
=> [:program, [:@int, "2", [1, 8]]]
ruby-1.9.2-p180 :003 >
나는 소스 약간과 발견 #compile_error, # 회신, #