Sha256: 32f3fba2b02231493a932a03fe4daec61284bbea3af3476e73a8fd5ea0e5ab5b
Contents?: true
Size: 723 Bytes
Versions: 22
Compression:
Stored size: 723 Bytes
Contents
module KirguduBase module ClassHelper def self.get_class_hierarchy_for_controller(klass) classes_2_inspect = [] if klass classes_2_inspect.push(klass) sc = klass while (true) do sc = sc.superclass classes_2_inspect.push(sc) if sc == ApplicationController || sc.nil? break end end end classes_2_inspect end def self.get_obligatory_filters_for_controller_class(klass) found_obligatory_filters=[] self.get_class_hierarchy_for_class(klass).each do |cl| if cl.respond_to?(:obligatory_filters_set) cl.obligatory_filters_set.each do |filter| found_obligatory_filters.push(filter) end end end found_obligatory_filters end end end
Version data entries
22 entries across 22 versions & 1 rubygems