123456789_123456789_123456789_123456789_123456789_

Module: ActionView::Rendering::ClassMethods

Relationships & Source Files
Defined in: actionview/lib/action_view/rendering.rb

Instance Method Summary

Instance Method Details

#view_context_class

[ GitHub ]

  
# File 'actionview/lib/action_view/rendering.rb', line 38

def view_context_class
  @view_context_class ||= begin
    supports_path = supports_path?
    routes  = respond_to?(:_routes)  && _routes
    helpers = respond_to?(:_helpers) && _helpers

    Class.new(ActionView::Base) do
      if routes
        include routes.url_helpers(supports_path)
        include routes.mounted_helpers
      end

      if helpers
        include helpers
      end
    end
  end
end