module YARD::Templates::Helpers::ModuleHelper

def prune_method_listing(list, hide_attributes = true)

Returns:
  • (Array) - a pruned list of methods

Parameters:
  • hide_attributes (Boolean) -- whether to prune attribute methods from the list
  • list (Array) -- a list of methods
def prune_method_listing(list, hide_attributes = true)
  list = run_verifier(list)
  list = list.reject {|o| run_verifier([o.parent]).empty? }
  list = list.reject {|o| o.is_alias? unless CodeObjects::Proxy === o.namespace }
  list = list.reject {|o| o.is_attribute? unless CodeObjects::Proxy === o.namespace } if hide_attributes
  list
end