106: def render(options = {})
107: options = {
108: :controller => @controller_path,
109: :action => :index,
110: :status => 200,
111: :content_type => 'text/html',
112: :env => nil,
113: :layout => 'views/layout.rhtml',
114: }.update(options)
115:
116: path = "views/#{options[:controller]}/#{options[:action]}.rhtml"
117: content = ERB.new(load_page(path)).result(lambda{})
118: if options[:layout]
119: content = ERB.new(load_page(options[:layout])).result(lambda{})
120: end
121:
122: return options[:status], options[:content_type], content
123: end