Class: Decidim::Assemblies::CurrentAssembly
- Inherits:
-
Object
- Object
- Decidim::Assemblies::CurrentAssembly
- Defined in:
- decidim-assemblies/app/constraints/decidim/assemblies/current_assembly.rb
Overview
This class infers the current assembly we are scoped to by looking at the request parameters and the organization in the request environment, and injects it into the environment.
Instance Method Summary collapse
-
#matches?(request) ⇒ Boolean
Public: Matches the request against an assembly and injects it into the environment.
Instance Method Details
#matches?(request) ⇒ Boolean
Public: Matches the request against an assembly and injects it
into the environment.
request - The request that holds the assembly relevant
information.
Returns a true if the request matched, false otherwise
16 17 18 19 20 21 22 23 |
# File 'decidim-assemblies/app/constraints/decidim/assemblies/current_assembly.rb', line 16 def matches?(request) env = request.env @organization = env["decidim.current_organization"] return false unless @organization current_assembly(env, request.params) ? true : false end |