Methods
- C
- F
- L
- P
- W
Instance Public methods
current_site_matches_params?() Link
Source: show
# File app/controllers/concerns/site_authorizable.rb, line 20 def current_site_matches_params? current_site.present? && ( current_site.id == params[:site_id] || current_site.id == params[:id] ) end
find_site!(includes:, setting_current_site:) Link
Source: show
# File app/controllers/concerns/site_authorizable.rb, line 10 def find_site!(includes:, setting_current_site:) if !setting_current_site && current_site_matches_params? current_site elsif widget_site_matches_params? widget_site else DB::Site.includes(includes).friendly.find(params_site_finder) end end
load_and_authorize_site(setting_current_site: false, includes: nil, permission: :show?) Link
Source: show
params_site_finder() Link
Source: show
# File app/controllers/concerns/site_authorizable.rb, line 42 def params_site_finder params[:site_subdomain] || params[:site_id] || params[:id] end
widget_site() Link
Source: show
# File app/controllers/concerns/site_authorizable.rb, line 34 def widget_site request.env["widgetplatform.site"] end