Sha256: ee720ae869f93e2e4e7da729df2201170575f27307717d2b0ad7d5b62e7d1d68

Contents?: true

Size: 390 Bytes

Versions: 7

Compression:

Stored size: 390 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module Tapioca
  module SignaturesHelper
    extend T::Sig

    sig { params(sig_string: String).returns(String) }
    def sanitize_signature_types(sig_string)
      sig_string
        .gsub(".returns(<VOID>)", ".void")
        .gsub("<VOID>", "void")
        .gsub("<NOT-TYPED>", "T.untyped")
        .gsub(".params()", "")
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
tapioca-0.8.3 lib/tapioca/helpers/signatures_helper.rb
tapioca-0.8.2 lib/tapioca/helpers/signatures_helper.rb
tapioca-0.7.3 lib/tapioca/helpers/signatures_helper.rb
tapioca-0.8.1 lib/tapioca/helpers/signatures_helper.rb
tapioca-0.8.0 lib/tapioca/helpers/signatures_helper.rb
tapioca-0.7.2 lib/tapioca/helpers/signatures_helper.rb
tapioca-0.7.1 lib/tapioca/helpers/signatures_helper.rb