module RSpec::Rails::ViewAssigns

Helpers for making instance variables available to views.

Public Instance Methods

assign(key, value) click to toggle source

Assigns a value to an instance variable in the scope of the view being rendered.

@example

assign(:widget, stub_model(Widget))
# File lib/rspec/rails/view_assigns.rb, line 11
def assign(key, value)
  _encapsulated_assigns[key] = value
end
view_assigns() click to toggle source

Compat-shim for AbstractController::Rendering#view_assigns

Calls superclass method
# File lib/rspec/rails/view_assigns.rb, line 16
def view_assigns
  super.merge(_encapsulated_assigns)
end

Private Instance Methods

_encapsulated_assigns() click to toggle source
# File lib/rspec/rails/view_assigns.rb, line 22
def _encapsulated_assigns
  @_encapsulated_assigns ||= {}
end