# File lib/yard/code_objects/method_object.rb, line 54 def scope=(v) reregister = @scope ? true : false # handle module function if v == :module other = self.class.new(namespace, name) other.visibility = :private @visibility = :public @module_function = true @path = nil end YARD::Registry.delete(self) @path = nil @scope = v.to_sym if @scope == :module @scope = :class end YARD::Registry.register(self) if reregister end