summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormakoto kuwata <kwa@kuwata-lab.com>2011-03-21 20:52:12 +0900
committermakoto kuwata <kwa@kuwata-lab.com>2011-03-21 20:52:12 +0900
commit2e1d6c3b3bbba8eb152c67e283e370ed1de13376 (patch)
tree086fca590ffc9d24a66456f8c424993a83494eda
parentd15898c5378cde4f4dffc5072e6c5b1bf483ad4c (diff)
downloaderubis-2e1d6c3b3bbba8eb152c67e283e370ed1de13376.tar.gz
[change] 'JavaGenerator' and 'JavaScriptGenerator' to rename ':buf' option into ':bufvar'
-rw-r--r--lib/erubis/engine/ejava.rb14
-rw-r--r--lib/erubis/engine/ejavascript.rb14
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