Class: Bread::Manager::Crumbs
  
  
  
  
  
    - Inherits:
- 
      Object
      
        
          - Object
- Bread::Manager::Crumbs
 show all
    - Defined in:
- lib/bread/manager/crumbs.rb,
 lib/bread/manager/crumbs/top_scope.rb,
 lib/bread/manager/crumbs/crumb_scope.rb
 
Defined Under Namespace
  
    
  
    
      Classes: CrumbScope, TopScope
    
  
  
    
      Instance Method Summary
      collapse
    
    
  
  
    Instance Method Details
    
      
  
  
    #config(&block)  ⇒ Object 
  
  
  
  
    | 
5
6
7
8 | # File 'lib/bread/manager/crumbs.rb', line 5
def config(&block)
  @top_scope = TopScope.new
  @top_scope.instance_eval(&block)
end
 | 
 
    
      
  
  
    #crumbs_for(controller, crumbset)  ⇒ Object 
  
  
  
  
    | 
10
11
12
13
14
15
16
17 | # File 'lib/bread/manager/crumbs.rb', line 10
def crumbs_for(controller, crumbset)
  Bread.reload!
  crumb_scope = CrumbScope.new(controller)
  crumb_blocks_for(crumbset).each do |bl|
    crumb_scope.instance_eval(&bl)
  end
  append_first_and_last(crumb_scope.crumbset)
end
 |