require 'minimal_exposure/view_parameters'

module MinimalExposure
  module ViewHelpers

    def view_parameters
      @view_parameters ||= ViewParameters.new(the_view_assigns)
    end
    alias vp view_parameters

    def the_view_assigns
      Rails.env == 'test' ? assigns[:_encapsulated_assigns] : controller.view_assigns.except('_routes')
    end

  end
end