Class: Brakeman::Library

Inherits:
Collection show all
Includes:
ControllerMethods, ModelMethods
Defined in:
lib/brakeman/tracker/library.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

Attributes included from ModelMethods

#associations, #attr_accessible, #role_accessible

Attributes included from ControllerMethods

#layout

Attributes inherited from Collection

#collection, #files, #includes, #name, #options, #parent, #src, #tracker

Instance Method Summary collapse

Methods included from ModelMethods

#association?, #attr_protected, #initialize_model, #parent_classes_protected?, #set_attr_accessible, #set_attr_protected, #unprotected_model?

Methods included from ControllerMethods

#add_before_filter, #before_filter_list, #before_filter_to_hash, #before_filters, #get_before_filters, #get_skipped_filters, #initialize_controller, #prepend_before_filter, #protect_from_forgery?, #remove_skipped_filters, #skip_filter, #skip_filters

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, parent, file_name, src, tracker) ⇒ Library

Returns a new instance of Library.



10
11
12
13
14
15
# File 'lib/brakeman/tracker/library.rb', line 10

def initialize name, parent, file_name, src, tracker
  super
  initialize_controller
  initialize_model
  @collection = tracker.libs
end