Method: Pageflow::Configuration#theming_request_scope

Defined in:
lib/pageflow/configuration.rb

#theming_request_scopeObject

Either a lambda or an object with a ‘call` method taking two parameters: An `ActiveRecord` scope of Theming records and an ActionDispatch::Request object. Has to return the scope in which to find themings.

Defaults to Pageflow::CnameThemingRequestScope which finds themings based on the request subdomain. Can be used to alter the logic of finding a theming whose home_url to redirect to when visiting the public root path.

Example:

config.theming_request_scope = lambda do |themings, request|
  themings.where(id: Pageflow::.find_by_name!(request.subdomain).default_theming_id)
end


137
138
139
# File 'lib/pageflow/configuration.rb', line 137

def theming_request_scope
  @theming_request_scope
end