From 2e1d6c3b3bbba8eb152c67e283e370ed1de13376 Mon Sep 17 00:00:00 2001 From: makoto kuwata Date: Mon, 21 Mar 2011 20:52:12 +0900 Subject: [change] 'JavaGenerator' and 'JavaScriptGenerator' to rename ':buf' option into ':bufvar' --- lib/erubis/engine/ejava.rb | 14 +++++++------- lib/erubis/engine/ejavascript.rb | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/erubis/engine/ejava.rb b/lib/erubis/engine/ejava.rb index 998e41a..e5aabe5 100644 --- a/lib/erubis/engine/ejava.rb +++ b/lib/erubis/engine/ejava.rb @@ -16,7 +16,7 @@ module Erubis def self.supported_properties() # :nodoc: return [ [:indent, '', "indent spaces (ex. ' ')"], - [:buf, '_buf', "output buffer name"], + [:bufvar, '_buf', "output buffer variable name"], [:bufclass, 'StringBuffer', "output buffer class (ex. 'StringBuilder')"], ] end @@ -25,12 +25,12 @@ module Erubis super @escapefunc ||= 'escape' @indent = properties[:indent] || '' - @buf = properties[:buf] || '_buf' + @bufvar = properties[:bufvar] || '_buf' @bufclass = properties[:bufclass] || 'StringBuffer' end def add_preamble(src) - src << "#{@indent}#{@bufclass} #{@buf} = new #{@bufclass}();" + src << "#{@indent}#{@bufclass} #{@bufvar} = new #{@bufclass}();" end def escape_text(text) @@ -41,7 +41,7 @@ module Erubis def add_text(src, text) return if text.empty? src << (src.empty? || src[-1] == ?\n ? @indent : ' ') - src << @buf << ".append(" + src << @bufvar << ".append(" i = 0 text.each_line do |line| src << "\n" << @indent << ' + ' if i > 0 @@ -58,7 +58,7 @@ module Erubis def add_expr_literal(src, code) src << @indent if src.empty? || src[-1] == ?\n code.strip! - src << " #{@buf}.append(#{code});" + src << " #{@bufvar}.append(#{code});" end def add_expr_escaped(src, code) @@ -73,8 +73,8 @@ module Erubis def add_postamble(src) src << "\n" if src[-1] == ?; - src << @indent << "return " << @buf << ".toString();\n" - #src << @indent << "System.out.print(" << @buf << ".toString());\n" + src << @indent << "return " << @bufvar << ".toString();\n" + #src << @indent << "System.out.print(" << @bufvar << ".toString());\n" end end diff --git a/lib/erubis/engine/ejavascript.rb b/lib/erubis/engine/ejavascript.rb index df72693..8ec7714 100644 --- a/lib/erubis/engine/ejavascript.rb +++ b/lib/erubis/engine/ejavascript.rb @@ -16,7 +16,7 @@ module Erubis def self.supported_properties() # :nodoc: list = [] #list << [:indent, '', "indent spaces (ex. ' ')"] - #list << [:buf, '_buf', "output buffer name"] + #list << [:bufvar, '_buf', "output buffer variable name"] list << [:docwrite, true, "use 'document.write()' when true"] return list end @@ -25,12 +25,12 @@ module Erubis super @escapefunc ||= 'escape' @indent = properties[:indent] || '' - @buf = properties[:out] || '_buf' + @bufvar = properties[:bufvar] || '_buf' @docwrite = properties[:docwrite] != false # '!= false' will be removed in the next release end def add_preamble(src) - src << "#{@indent}var #{@buf} = [];" + src << "#{@indent}var #{@bufvar} = [];" end def escape_text(text) @@ -45,7 +45,7 @@ module Erubis def add_text(src, text) return if text.empty? add_indent(src, @indent) - src << @buf << '.push("' + src << @bufvar << '.push("' s = escape_text(text) if s[-1] == ?\n s[-2, 2] = '' @@ -62,7 +62,7 @@ module Erubis def add_expr_literal(src, code) add_indent(src, @indent) code.strip! - src << "#{@buf}.push(#{code});" + src << "#{@bufvar}.push(#{code});" end def add_expr_escaped(src, code) @@ -78,9 +78,9 @@ module Erubis def add_postamble(src) src << "\n" if src[-1] == ?; if @docwrite - src << @indent << 'document.write(' << @buf << ".join(\"\"));\n" + src << @indent << 'document.write(' << @bufvar << ".join(\"\"));\n" else - src << @indent << @buf << ".join(\"\");\n" + src << @indent << @bufvar << ".join(\"\");\n" end end -- cgit v1.2.1