module ActionView::Rendering

Public Instance Methods

render(options = {}, locals = {}, &block) click to toggle source
# File lib/cucumber-cinema.rb, line 27
def render(options = {}, locals = {}, &block)
  if CucumberCinema::ViewSelectStrategy.take_screenshot?(request)
    body = render_old(options, locals, &block)
    ::CucumberCinema::Camera.new.take_screenshot(body, :name=>screenshot_name)
  end
  render_old(options, locals, &block)
end
Also aliased as: render_old
render_old(options = {}, locals = {}, &block)
Alias for: render

Protected Instance Methods

screenshot_name() click to toggle source
# File lib/cucumber-cinema.rb, line 37
def screenshot_name
  name = "#{request.filtered_parameters["controller"]}-#{request.filtered_parameters["action"]}-#{request.method}"
  name.gsub!(/[^0-9a-z\-]/i, '-')
  name.downcase!
  name
end