Class: RdeTemplatesController
  
  
  
  
    - Inherits:
 
    - 
      ApplicationController
      
        
        show all
      
      
 
    
  
  
    
  
    
  
  
  
    - Defined in:
 
    - frontend/app/controllers/rde_templates_controller.rb
 
  
  
    
      Instance Method Summary
      (collapse)
    
    
  
  
  
  
  
  
  
  
  
  
  can_access?, permission_mappings, set_access_control
  
  
    Instance Method Details
    
      
  
  
    - (Object) batch_delete 
  
  
  
  
    
      
37
38
39
40
41
42
43
44
45
46 
     | 
    
      # File 'frontend/app/controllers/rde_templates_controller.rb', line 37
def batch_delete
  params[:ids].each do |id|
    template = JSONModel(:rde_template).find(id)
    template.delete
  end
  redirect_to :action => 'index'
  
end
     | 
  
 
    
      
  
  
    - (Object) create 
  
  
  
  
    
      
6
7
8
9
10
11
12
13 
     | 
    
      # File 'frontend/app/controllers/rde_templates_controller.rb', line 6
def create
  template = JSONModel(:rde_template).from_hash(params['template'])
  id = template.save
  render :json => {id: id}
end
     | 
  
 
    
      
  
  
    - (Object) index 
  
  
  
  
    
      
16
17
18
19
20
21
22
23
24
25
26
27 
     | 
    
      # File 'frontend/app/controllers/rde_templates_controller.rb', line 16
def index
  templates = JSONModel(:rde_template).all.map do |template|
    {
      :name => template.name,
      :id => template.id,
      :record_type => template.record_type
    }
  end
  render :json => templates
end
     | 
  
 
    
      
  
  
    - (Object) show 
  
  
  
  
    
      
30
31
32
33
34 
     | 
    
      # File 'frontend/app/controllers/rde_templates_controller.rb', line 30
def show
  template = JSONModel(:rde_template).find(params[:id])
  render :json => template
end
 
     |