Sha256: 69ed769d98fd3e7340aa45e08f638be2232960db4410e104c6c49b8d39fa1ad7

Contents?: true

Size: 584 Bytes

Versions: 48

Compression:

Stored size: 584 Bytes

Contents

# frozen_string_literal: true

module YARD::Handlers
  module Common
    # Shared functionality between Ruby and C method handlers.
    module MethodHandler
      # @param [MethodObject] obj
      def add_predicate_return_tag(obj)
        if obj.tag(:return) && (obj.tag(:return).types || []).empty?
          obj.tag(:return).types = ['Boolean']
        elsif obj.tag(:return).nil?
          unless obj.tags(:overload).any? {|overload| overload.tag(:return) }
            obj.add_tag(YARD::Tags::Tag.new(:return, "", "Boolean"))
          end
        end
      end
    end
  end
end

Version data entries

48 entries across 48 versions & 6 rubygems

Version Path
kinetic_sdk-5.0.29 gems/yard-0.9.36/lib/yard/handlers/common/method_handler.rb
kinetic_sdk-5.0.28 gems/yard-0.9.36/lib/yard/handlers/common/method_handler.rb
direct7-0.0.18 vendor/bundle/ruby/2.7.0/gems/yard-0.9.34/lib/yard/handlers/common/method_handler.rb
direct7-0.0.17 vendor/bundle/ruby/2.7.0/gems/yard-0.9.34/lib/yard/handlers/common/method_handler.rb
direct7-0.0.16 vendor/bundle/ruby/2.7.0/gems/yard-0.9.34/lib/yard/handlers/common/method_handler.rb
yard-0.9.37 lib/yard/handlers/common/method_handler.rb
kinetic_sdk-5.0.27 gems/yard-0.9.36/lib/yard/handlers/common/method_handler.rb
kinetic_sdk-5.0.26 gems/yard-0.9.36/lib/yard/handlers/common/method_handler.rb
kinetic_sdk-5.0.25 gems/yard-0.9.25/lib/yard/handlers/common/method_handler.rb
kinetic_sdk-5.0.24 gems/yard-0.9.25/lib/yard/handlers/common/method_handler.rb
direct7-0.0.13 vendor/bundle/ruby/2.7.0/gems/yard-0.9.34/lib/yard/handlers/common/method_handler.rb
yard-0.9.36 lib/yard/handlers/common/method_handler.rb
yard-0.9.35 lib/yard/handlers/common/method_handler.rb
direct7-0.0.12 vendor/bundle/ruby/2.7.0/gems/yard-0.9.34/lib/yard/handlers/common/method_handler.rb
kinetic_sdk-5.0.23 gems/yard-0.9.25/lib/yard/handlers/common/method_handler.rb
getargv-0.3.3-universal-darwin vendor/bundle/ruby/3.3.0/gems/yard-0.9.34/lib/yard/handlers/common/method_handler.rb
direct7-0.0.11 vendor/bundle/ruby/2.7.0/gems/yard-0.9.34/lib/yard/handlers/common/method_handler.rb
kinetic_sdk-5.0.22 gems/yard-0.9.25/lib/yard/handlers/common/method_handler.rb
kinetic_sdk-5.0.21 gems/yard-0.9.25/lib/yard/handlers/common/method_handler.rb
yard-0.9.34 lib/yard/handlers/common/method_handler.rb