Class: Decidim::Map::Frontend
- Defined in:
- lib/decidim/map/frontend.rb
Overview
A base class for front-end mapping functionality, common to all front-end map services, such as dynamic_map.rb and autocomplete.rb. Provides builder classes for the front-end.
Direct Known Subclasses
Defined Under Namespace
Classes: Builder
Instance Attribute Summary
Attributes inherited from Utility
#configuration, #locale, #organization
Instance Method Summary collapse
- 
  
    
      #builder_class  ⇒ Class 
    
    
  
  
  
  
  
  
  
  
  
    Returns the builder class for the map. 
- 
  
    
      #builder_options  ⇒ Hash 
    
    
  
  
  
  
  
  
  
  
  
    Returns the default options for the builder object. 
- 
  
    
      #create_builder(template, options = {})  ⇒ Decidim::Map::BuilderUtility::Builder 
    
    
  
  
  
  
  
  
  
  
  
    Creates a builder class for the front-end that is used to build the HTML markup related to this utility. 
Methods inherited from Utility
Constructor Details
This class inherits a constructor from Decidim::Map::Utility
Instance Method Details
#builder_class ⇒ Class
Returns the builder class for the map. Allows fetching the class name dynamically also in the utility classes that extend this class.
| 24 25 26 | # File 'lib/decidim/map/frontend.rb', line 24 def builder_class self.class.const_get(:Builder) end | 
#builder_options ⇒ Hash
Returns the default options for the builder object.
| 31 32 33 | # File 'lib/decidim/map/frontend.rb', line 31 def configuration end | 
#create_builder(template, options = {}) ⇒ Decidim::Map::BuilderUtility::Builder
Creates a builder class for the front-end that is used to build the HTML markup related to this utility.
| 16 17 18 | # File 'lib/decidim/map/frontend.rb', line 16 def create_builder(template, = {}) builder_class.new(template, .merge()) end |