Class: SerializeExtraContainerValues::AltRenderCalculator
- Inherits:
 - 
      Object
      
        
- Object
 - SerializeExtraContainerValues::AltRenderCalculator
 
 - Defined in:
 - backend/app/exporters/lib/serialize_extra_container_values.rb
 
Instance Method Summary (collapse)
- 
  
    
      - (Object) for_top_container_uri(uri) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      - (AltRenderCalculator) initialize 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of AltRenderCalculator.
 
Constructor Details
- (AltRenderCalculator) initialize
Returns a new instance of AltRenderCalculator
      6 7 8  | 
    
      # File 'backend/app/exporters/lib/serialize_extra_container_values.rb', line 6 def initialize @lookup_cache = Rufus::Lru::Hash.new(128) end  | 
  
Instance Method Details
- (Object) for_top_container_uri(uri)
      10 11 12 13 14 15 16 17 18 19  | 
    
      # File 'backend/app/exporters/lib/serialize_extra_container_values.rb', line 10 def for_top_container_uri(uri) @lookup_cache.fetch(uri) { top_container_id = JSONModel::JSONModel(:top_container).id_for(uri) profile = TopContainer.any_repo[top_container_id].(:top_container_profile) if profile @lookup_cache[uri] = (profile.url || profile.name) end } end  |