# File lib/ramaze/view/erector.rb, line 6 def self.call(action, string) return string, 'text/html' unless action.view markup = "_controller = self\nhtml = ::Erector.inline do\n# copy instance variables into Erector context\n_controller.instance_variables.each do |v|\ninstance_variable_set(v, _controller.instance_variable_get(v))\nend\n\#{string}\nend.to_s\n" html = action.instance.instance_eval(markup) return html, 'text/html' end