Class: Releaf::Builders::ToolboxBuilder
  
  
  
  
  
    - Inherits:
 
    - 
      Object
      
        
          - Object
 
          
            - Releaf::Builders::ToolboxBuilder
 
          
        
        show all
      
     
  
  
  
  
  
  
  
      - Includes:
 
      - Base, Resource, Template
 
  
  
  
  
  
  
    - Defined in:
 
    - app/builders/releaf/builders/toolbox_builder.rb
 
  
  
 
  Instance Attribute Summary
  
  Attributes included from Resource
  #resource
  
  
  Attributes included from Template
  #template
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  Methods included from Resource
  #initialize
  
  
  
  
  
  
  
  
  Methods included from Template
  #initialize
  
  
  
  
  
  
  
  
  Methods included from Base
  #default_translation_scope, #html_escape, #icon, #layout_settings, #locale_options, #resource_title, #safe_join, #t, #tag, #template_variable, #translate_locale, #wrapper
  
  
    Instance Method Details
    
      
  
  
    #destroy_confirmation_link  ⇒ Object 
  
  
  
  
    
      
20
21
22 
     | 
    
      # File 'app/builders/releaf/builders/toolbox_builder.rb', line 20
def destroy_confirmation_link
  button(t("Delete"), nil, class: %w(ajaxbox danger), href: destroy_confirmation_url, data: {modal: true})
end
     | 
  
 
    
      
  
  
    #destroy_confirmation_url  ⇒ Object 
  
  
  
  
    
      
24
25
26 
     | 
    
      # File 'app/builders/releaf/builders/toolbox_builder.rb', line 24
def destroy_confirmation_url
   url_for(action: :confirm_destroy, id: resource.id, index_path: index_path)
end 
     | 
  
 
    
      
  
  
    #items  ⇒ Object 
  
  
  
  
    
      
14
15
16
17
18 
     | 
    
      # File 'app/builders/releaf/builders/toolbox_builder.rb', line 14
def items
  list = []
  list << destroy_confirmation_link if feature_available? :destroy
  list
end 
     | 
  
 
    
      
  
  
    #output  ⇒ Object 
  
  
  
  
    
      
6
7
8
9
10
11
12 
     | 
    
      # File 'app/builders/releaf/builders/toolbox_builder.rb', line 6
def output
  safe_join do
    items.map do |item|
      tag('li', item)
    end
  end
end
     |