[前][次][番号順一覧][スレッド一覧]

ruby-changes:28726

From: nobu <ko1@a...>
Date: Thu, 16 May 2013 13:13:47 +0900 (JST)
Subject: [ruby-changes:28726] nobu:r40778 (trunk): generic_erb.rb: --source option

nobu	2013-05-16 13:13:36 +0900 (Thu, 16 May 2013)

  New Revision: 40778

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=40778

  Log:
    generic_erb.rb: --source option
    
    * tool/generic_erb.rb: -x, --source option for debug.

  Modified files:
    trunk/tool/generic_erb.rb

Index: tool/generic_erb.rb
===================================================================
--- tool/generic_erb.rb	(revision 40777)
+++ tool/generic_erb.rb	(revision 40778)
@@ -9,18 +9,20 @@ vpath = VPath.new https://github.com/ruby/ruby/blob/trunk/tool/generic_erb.rb#L9
 timestamp = nil
 output = nil
 ifchange = nil
+source = false
 
 opt = OptionParser.new do |o|
   o.on('-t', '--timestamp[=PATH]') {|v| timestamp = v || true}
   o.on('-o', '--output=PATH') {|v| output = v}
   o.on('-c', '--[no-]if-change') {|v| ifchange = v}
+  o.on('-x', '--source') {source = true}
   vpath.def_options(o)
   o.order!(ARGV)
 end
 template = ARGV.shift or abort opt.to_s
 erb = ERB.new(File.read(template), nil, '%')
 erb.filename = template
-result = erb.result
+result = source ? erb.src : erb.result
 if output
   if ifchange and (vpath.open(output) {|f| f.read} rescue nil) == result
     puts "#{output} unchanged"

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]