Module: Decidim::ParticipatorySpaceHelpers
- Defined in:
 - app/helpers/decidim/participatory_space_helpers.rb
 
Instance Method Summary collapse
- #participatory_space_floating_help ⇒ Object
 - 
  
    
      #participatory_space_helpers  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Public: This method gets exposed on all controllers that have ‘ParticipatorySpaceContext` included as a module.
 - 
  
    
      #participatory_space_wrapper  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
deprecated.
 
Instance Method Details
#participatory_space_floating_help ⇒ Object
      30 31 32 33 34  | 
    
      # File 'app/helpers/decidim/participatory_space_helpers.rb', line 30 def participatory_space_floating_help return if help_section.blank? floating_help(help_id) { translated_attribute(help_section).html_safe } end  | 
  
#participatory_space_helpers ⇒ Object
Public: This method gets exposed on all controllers that have ‘ParticipatorySpaceContext` included as a module.
Through this method, you can access helpers that are unique to a particular participatory space. These helpers are defined in the participatory space manifest, via the ‘context` helper.
Example:
# If you had a `ParticipatoryProcessHelper` with a `participatory_process_header` method
participatory_process_helpers.participatory_process_header(current_participatory_space)
Returns an Object that includes the Helpers as public methods.
      18 19 20 21 22 23 24 25 26 27 28  | 
    
      # File 'app/helpers/decidim/participatory_space_helpers.rb', line 18 def participatory_space_helpers return @participatory_space_helpers if defined?(@participatory_space_helpers) helper = current_participatory_space_manifest.context(current_participatory_space_context).helper klass = Class.new(SimpleDelegator) do include helper.constantize if helper end @participatory_space_helpers = klass.new(self) end  | 
  
#participatory_space_wrapper ⇒ Object
deprecated
      37 38 39 40 41 42  | 
    
      # File 'app/helpers/decidim/participatory_space_helpers.rb', line 37 def participatory_space_wrapper(&) content_tag :div, class: "wrapper" do concat(participatory_space_floating_help) concat(capture(&)) end end  |