module Decidim::ControllerExampleGroup
def process(action, method: "GET", params: nil, session: nil, body: nil, flash: {}, format: nil, xhr: false, as: nil) # rubocop:disable Metrics/ParameterLists
def process(action, method: "GET", params: nil, session: nil, body: nil, flash: {}, format: nil, xhr: false, as: nil) # rubocop:disable Metrics/ParameterLists params = (params || {}).symbolize_keys params.merge!(use_route: request.env["decidim.current_component"]&.mounted_engine) if request.env["decidim.current_component"].present? super end
def routes
def routes before do routes = yield @orig_default_url_options = routes.default_url_options.dup routes.default_url_options[:script_name] = "" self.routes = routes end after do routes.default_url_options = @orig_default_url_options end end