struct Analyzer::Ruby::Rails::ControllerData

Defined in:

analyzer/analyzers/ruby/rails.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(param_type : String, params_method : Hash(String, Array(Param)), params_body_by_action : Hash(String, Array(Param)), params_query_by_action : Hash(String, Array(Param)), defined_actions : Set(String), helper_calls_by_action : Hash(String, Array(String)), callees_by_action : Hash(String, Array(Noir::RubyCalleeExtractor::Entry)), action_lines : Hash(String, Int32)) #

[View source]

Instance Method Detail

def action_lines : Hash(String, Int32) #

def callees_by_action : Hash(String, Array(Noir::RubyCalleeExtractor::Entry)) #

def clone #

[View source]
def copy_with(param_type _param_type = @param_type, params_method _params_method = @params_method, params_body_by_action _params_body_by_action = @params_body_by_action, params_query_by_action _params_query_by_action = @params_query_by_action, defined_actions _defined_actions = @defined_actions, helper_calls_by_action _helper_calls_by_action = @helper_calls_by_action, callees_by_action _callees_by_action = @callees_by_action, action_lines _action_lines = @action_lines) #

[View source]
def defined_actions : Set(String) #

def helper_calls_by_action : Hash(String, Array(String)) #

def param_type : String #

def params_body_by_action : Hash(String, Array(Param)) #

def params_method : Hash(String, Array(Param)) #

def params_query_by_action : Hash(String, Array(Param)) #