Class: Brakeman::Template
- Inherits:
 - 
      Collection
      
        
- Object
 - Collection
 - Brakeman::Template
 
 
- Defined in:
 - lib/brakeman/tracker/template.rb
 
Constant Summary
Constants included from Util
Util::ALL_COOKIES, Util::ALL_PARAMETERS, Util::COOKIES, Util::COOKIES_SEXP, Util::DIR_CONST, Util::LITERALS, Util::PARAMETERS, Util::PARAMS_SEXP, Util::PATH_PARAMETERS, Util::QUERY_PARAMETERS, Util::REQUEST_COOKIES, Util::REQUEST_ENV, Util::REQUEST_PARAMETERS, Util::REQUEST_PARAMS, Util::REQUEST_REQUEST_PARAMETERS, Util::SAFE_LITERAL, Util::SESSION, Util::SESSION_SEXP, Util::SIMPLE_LITERALS
Instance Attribute Summary collapse
- 
  
    
      #render_path  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute render_path.
 - 
  
    
      #src  ⇒ Object 
    
    
  
  
  
  
    
    
      writeonly
    
  
  
  
  
  
  
    
Sets the attribute src.
 - 
  
    
      #type  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute type.
 
Attributes inherited from Collection
#collection, #files, #includes, #name, #options, #parent, #src, #tracker
Instance Method Summary collapse
- #add_output(exp) ⇒ Object
 - #each_output ⇒ Object
 - 
  
    
      #initialize(name, called_from, file_name, tracker)  ⇒ Template 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Template.
 - #rendered_from_controller? ⇒ Boolean
 
Methods inherited from Collection
#add_file, #add_include, #add_method, #add_option, #ancestor?, #each_method, #file, #get_class_method, #get_instance_method, #get_method, #get_simple_method_return_value, #methods_public, #top_line
Methods included from Util
#all_literals?, #array?, #block?, #call?, #camelize, #class_name, #constant?, #contains_class?, #cookies?, #dir_glob?, #false?, #hash?, #hash_access, #hash_insert, #hash_iterate, #hash_values, #integer?, #kwsplat?, #literal?, #make_call, #node_type?, #number?, #params?, #pluralize, #rails_version, #recurse_check?, #regexp?, #remove_kwsplat, #request_headers?, #request_value?, #result?, #safe_literal, #safe_literal?, #safe_literal_target?, #set_env_defaults, #sexp?, #simple_literal?, #string?, #string_interp?, #symbol?, #template_path_to_name, #true?, #underscore
Constructor Details
#initialize(name, called_from, file_name, tracker) ⇒ Template
Returns a new instance of Template.
      9 10 11 12 13  | 
    
      # File 'lib/brakeman/tracker/template.rb', line 9 def initialize name, called_from, file_name, tracker super name, nil, file_name, nil, tracker @render_path = called_from @outputs = [] end  | 
  
Instance Attribute Details
#render_path ⇒ Object (readonly)
Returns the value of attribute render_path.
      6 7 8  | 
    
      # File 'lib/brakeman/tracker/template.rb', line 6 def render_path @render_path end  | 
  
#src=(value) ⇒ Object (writeonly)
Sets the attribute src
      7 8 9  | 
    
      # File 'lib/brakeman/tracker/template.rb', line 7 def src=(value) @src = value end  | 
  
#type ⇒ Object
Returns the value of attribute type.
      5 6 7  | 
    
      # File 'lib/brakeman/tracker/template.rb', line 5 def type @type end  | 
  
Instance Method Details
#add_output(exp) ⇒ Object
      15 16 17  | 
    
      # File 'lib/brakeman/tracker/template.rb', line 15 def add_output exp @outputs << exp end  | 
  
#each_output ⇒ Object
      19 20 21 22 23  | 
    
      # File 'lib/brakeman/tracker/template.rb', line 19 def each_output @outputs.each do |o| yield o end end  | 
  
#rendered_from_controller? ⇒ Boolean
      25 26 27 28 29 30 31  | 
    
      # File 'lib/brakeman/tracker/template.rb', line 25 def rendered_from_controller? if @render_path @render_path.rendered_from_controller? else false end end  |