Module: Effective::EffectiveDatatable::Dsl
  
  
  
  
  
  
  
  
  
  
  
    - Included in:
- Datatable
    - Defined in:
- app/models/effective/effective_datatable/dsl.rb,
 app/models/effective/effective_datatable/dsl/charts.rb,
 app/models/effective/effective_datatable/dsl/filters.rb,
 app/models/effective/effective_datatable/dsl/datatable.rb,
 app/models/effective/effective_datatable/dsl/bulk_actions.rb
 
Defined Under Namespace
  
    
      Modules: BulkActions, Charts, Datatable, Filters
    
  
    
  
  
    
      Instance Method Summary
      collapse
    
    
  
  
    Instance Method Details
    
      
  
  
    #bulk_actions(&block)  ⇒ Object 
  
  
  
  
    | 
5
6
7 | # File 'app/models/effective/effective_datatable/dsl.rb', line 5
def bulk_actions(&block)
  define_method('initialize_bulk_actions') { dsl_tool.instance_exec(&block) }
end | 
 
    
      
  
  
    #charts(&block)  ⇒ Object 
  
  
  
  
    | 
9
10
11 | # File 'app/models/effective/effective_datatable/dsl.rb', line 9
def charts(&block)
  define_method('initialize_charts') { dsl_tool.instance_exec(&block) }
end | 
 
    
      
  
  
    #collection(&block)  ⇒ Object 
  
  
  
  
    | 
13
14
15 | # File 'app/models/effective/effective_datatable/dsl.rb', line 13
def collection(&block)
  define_method('initialize_collection') { self._collection = dsl_tool.instance_exec(&block) }
end | 
 
    
      
  
  
    #datatable(&block)  ⇒ Object 
  
  
  
  
    | 
17
18
19
20
21
22
23 | # File 'app/models/effective/effective_datatable/dsl.rb', line 17
def datatable(&block)
  define_method('initialize_datatable') do
    dsl_tool.in_datatables_do_block = true
    dsl_tool.instance_exec(&block)
    dsl_tool.in_datatables_do_block = false
  end
end | 
 
    
      
  
  
    #filters(&block)  ⇒ Object 
  
  
  
  
    | 
25
26
27 | # File 'app/models/effective/effective_datatable/dsl.rb', line 25
def filters(&block)
  define_method('initialize_filters') { dsl_tool.instance_exec(&block) }
end |