class Solargraph::LiveParser
def parse_module_internals obj
def parse_module_internals obj code = "" obj.included_modules.each { |inc| #if (inc.to_s != "Kernel") code += "include #{inc}\n" #end } obj.public_methods(false).each { |m| if obj == Kernel #and obj.singleton_methods.include?(m) next end if !can_ignore?(obj, m) args = build_args obj.method(m) #ret = get_yard_return "#{obj}##{m}" #if !ret.nil? # code += "# @return [#{ret}]\n" #end code += "def #{m}#{args};end\n" end } obj.singleton_methods(false).each { |m| if !can_ignore?(obj, m) args = build_args obj.method(m) #ret = get_yard_return "#{obj}::#{m}" #if !ret.nil? # code += "# @return [#{ret}]\n" #end code += "def self.#{m}#{args};end\n" end } #obj.public_instance_methods(false).each { |m| obj.public_instance_methods(false).each { |m| #if !can_ignore?(obj, m) args = build_args obj.public_instance_method(m) #ret = get_yard_return "#{obj}##{m}" #if !ret.nil? # code += "# @return [#{ret}]\n" #end code += "def #{m}#{args};end\n" #end } code end