Method: Interjectable::ClassMethods#injected_methods
- Defined in:
- lib/interjectable.rb
#injected_methods(include_super = true) ⇒ Array<Symbol>
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'lib/interjectable.rb', line 124 def injected_methods(include_super = true) injected = @static_injected_methods.to_a if include_super super_injected = ancestors.flat_map do |klass| klass.instance_variable_get(:@static_injected_methods).to_a end [ :injected_methods, *super_injected, *injected, ].uniq else [:injected_methods, *injected] end end |