Skip to content

Instantly share code, notes, and snippets.

@zph
Forked from sbrauer/sinatra_render_spy.rb
Created December 19, 2013 14:42
Show Gist options
  • Save zph/8040124 to your computer and use it in GitHub Desktop.
Save zph/8040124 to your computer and use it in GitHub Desktop.
require 'sinatra'
module Sinatra
module Templates
@@last_render = {}
alias_method :orig_render, :render
def render(engine, data, options={}, locals={}, &block)
@@last_render[:engine] = engine
@@last_render[:data] = data
@@last_render[:options] = options.clone
@@last_render[:locals] = locals.clone
orig_render(engine, data, options, locals, &block)
end
def self.last_render
@@last_render
end
end
end
def last_render
Sinatra::Templates.last_render
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment