module DuckPuncher::Ducks::Module

Public Instance Methods

local_methods() click to toggle source
# File lib/duck_puncher/ducks/module.rb, line 4
def local_methods
  instance_methods(false).concat constants(false)
                                   .map! { |c| const_get(c) }
                                   .keep_if { |c| c.respond_to?(:instance_methods) }
                                   .flat_map { |c| c.instance_methods(false) }
                                   .uniq
end