File: test_process.rb

package info (click to toggle)
ruby-rails-controller-testing 1.0.5-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,016 kB
  • sloc: ruby: 646; makefile: 4
file content (15 lines) | stat: -rw-r--r-- 378 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require 'active_support/core_ext/hash/indifferent_access'

module Rails
  module Controller
    module Testing
      module TestProcess
        def assigns(key = nil)
          assigns = {}.with_indifferent_access
          @controller.view_assigns.each { |k, v| assigns.regular_writer(k, v) }
          key.nil? ? assigns : assigns[key]
        end
      end
    end
  end
end