Classes

This builds the variables that are found in views.php config for a devise page. It uses a ViewComposer (found in this directory) to inject in the data that is built using this class.
Purpose of this class is to turn something like this in the view vars into a parameter value we can use.
View composer here is registered in the Devise\Pages\PagesServiceProvider.php for all views that are contained within the views config file. That is how those views have their data injected into them properly - by running through this view composer.

Exceptions

Class DeviseRouteConfigurationException is thrown in the case where devise views.php config has been improperly configured.