Sha256: d15a65ce93743d8dc49ec3c6dec21e243851a2b8d642b916daf802abc78a26d1

Contents?: true

Size: 455 Bytes

Versions: 9

Compression:

Stored size: 455 Bytes

Contents

# typed: strong
# frozen_string_literal: true

module Tapioca
  module Compilers
    class SymbolTableCompiler
      extend(T::Sig)

      sig { params(gem: Gemfile::GemSpec, rbi: RBI::File, indent: Integer, include_docs: T::Boolean).void }
      def compile(gem, rbi, indent = 0, include_docs = false)
        Tapioca::Compilers::SymbolTable::SymbolGenerator
          .new(gem, indent, include_docs)
          .generate(rbi)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
tapioca-0.6.4 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.6.3 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.6.2 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.6.1 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.6.0 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.5.6 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.5.5 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.5.4 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.5.3 lib/tapioca/compilers/symbol_table_compiler.rb