Class: RepositoryReport
  
  
  
  
    - Inherits:
 
    - 
      AbstractReport
      
        
        show all
      
      
 
    
  
  
    
  
    
  
  
  
    - Defined in:
 
    - backend/app/model/reports/repository_report.rb
 
  
  Instance Attribute Summary
  
  
  #format, #params, #repo_id
  
    
      Instance Method Summary
      (collapse)
    
    
  
  
  
  
  
  
  
  
  
  
  #each, #get_binding, #layout, #report, #template
  
  
  
  
  
  
  
  
  
  included
  Constructor Details
  
    
  
  
    Returns a new instance of RepositoryReport
   
 
  
  
    
      
7
8
9 
     | 
    
      # File 'backend/app/model/reports/repository_report.rb', line 7
def initialize(params)
  super
end
 
     | 
  
 
  
 
  
    Instance Method Details
    
      
  
  
    
      
20
21
22 
     | 
    
      # File 'backend/app/model/reports/repository_report.rb', line 20
def 
  Repository.columns 
end
 
     | 
  
 
    
      
  
  
    - (Object) processor 
  
  
  
  
    
      
24
25
26
27
28 
     | 
    
      # File 'backend/app/model/reports/repository_report.rb', line 24
def processor
  {
    'identifier' => proc {|record| ASUtils.json_parse(record[:identifier] || "[]").compact.join("-")},
  }
end
     | 
  
 
    
      
  
  
    - (Object) query(db) 
  
  
  
  
    
      
30
31
32 
     | 
    
      # File 'backend/app/model/reports/repository_report.rb', line 30
def query(db)
  db[:repository].where( :id => @repo_id)
end
 
     | 
  
 
    
      
  
  
    - (Object) scope_by_repo_id(dataset) 
  
  
  
  
    
      
11
12
13
14 
     | 
    
      # File 'backend/app/model/reports/repository_report.rb', line 11
def scope_by_repo_id(dataset)
  
  dataset
end
 
     | 
  
 
    
      
  
  
    - (Object) title 
  
  
  
  
    
      
16
17
18 
     | 
    
      # File 'backend/app/model/reports/repository_report.rb', line 16
def title
  "Repository Report"
end
 
     |