lib/yard/handlers/ruby/module_function_handler.rb in yard-0.9.16 vs lib/yard/handlers/ruby/module_function_handler.rb in yard-0.9.17
- old
+ new
@@ -1,27 +1,27 @@
-# frozen_string_literal: true
-# Handles module_function calls to turn methods into public class methods.
-# Also creates a private instance copy of the method.
-class YARD::Handlers::Ruby::ModuleFunctionHandler < YARD::Handlers::Ruby::Base
- handles method_call(:module_function)
- namespace_only
-
- process do
- return if statement.jump(:ident) == statement
- case statement.type
- when :var_ref, :vcall
- self.scope = :module
- when :fcall, :command
- statement[1].traverse do |node|
- case node.type
- when :symbol; name = node.first.source
- when :string_content; name = node.source
- else next
- end
- instance_method = MethodObject.new(namespace, name)
- class_method = MethodObject.new(namespace, name, :module)
- instance_method.copy_to(class_method)
- class_method.visibility = :public
- end
- end
- end
-end
+# frozen_string_literal: true
+# Handles module_function calls to turn methods into public class methods.
+# Also creates a private instance copy of the method.
+class YARD::Handlers::Ruby::ModuleFunctionHandler < YARD::Handlers::Ruby::Base
+ handles method_call(:module_function)
+ namespace_only
+
+ process do
+ return if statement.jump(:ident) == statement
+ case statement.type
+ when :var_ref, :vcall
+ self.scope = :module
+ when :fcall, :command
+ statement[1].traverse do |node|
+ case node.type
+ when :symbol; name = node.first.source
+ when :string_content; name = node.source
+ else next
+ end
+ instance_method = MethodObject.new(namespace, name)
+ class_method = MethodObject.new(namespace, name, :module)
+ instance_method.copy_to(class_method)
+ class_method.visibility = :public
+ end
+ end
+ end
+end