lib/railroader/processors/template_processor.rb in railroader-4.3.5 vs lib/railroader/processors/template_processor.rb in railroader-4.3.7
- old
+ new
@@ -1,14 +1,14 @@
require 'railroader/processors/base_processor'
require 'railroader/tracker/template'
-#Base Processor for templates/views
+# Base Processor for templates/views
class Railroader::TemplateProcessor < Railroader::BaseProcessor
- #Initializes template information.
+ # Initializes template information.
def initialize tracker, template_name, called_from = nil, file_name = nil
- super(tracker)
+ super(tracker)
@current_template = Railroader::Template.new template_name, called_from, file_name, tracker
@file_name = file_name
if called_from
template_name = (template_name.to_s + "." + called_from.to_s).to_sym
@@ -17,33 +17,33 @@
tracker.templates[template_name] = @current_template
@inside_concat = false
end
- #Process the template Sexp.
+ # Process the template Sexp.
def process exp
begin
super
rescue => e
except = e.exception("Error when processing #{@current_template.name}: #{e.message}")
except.set_backtrace(e.backtrace)
raise except
end
end
- #Ignore initial variable assignment
+ # Ignore initial variable assignment
def process_lasgn exp
- if exp.lhs == :_erbout and exp.rhs.node_type == :str #ignore
+ if exp.lhs == :_erbout and exp.rhs.node_type == :str # ignore
ignore
elsif exp.lhs == :_buf and exp.rhs.node_type == :str
ignore
else
exp.rhs = process exp.rhs
exp
end
end
- #Adds output to the list of outputs.
+ # Adds output to the list of outputs.
def process_output exp
exp.value = process exp.value
@current_template.add_output exp unless exp.original_line
exp
end