Sha256: 18293e624354d8887e21f868872134b48442493c3b4861f1e3e2b4ec44a0c99d

Contents?: true

Size: 423 Bytes

Versions: 22

Compression:

Stored size: 423 Bytes

Contents

# frozen_string_literal: true
# typed: strong

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

      sig do
        params(
          gem: Gemfile::Gem,
          indent: Integer
        ).returns(String)
      end
      def compile(
        gem,
        indent = 0
      )
        Tapioca::Compilers::SymbolTable::SymbolGenerator.new(gem, indent).generate
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
tapioca-0.4.6 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.4.5 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.4.4 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.4.3 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.4.2 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.4.1 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.4.0 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.3.1 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.3.0 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.8 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.7 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.6 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.5 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.4 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.3 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.2 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.1 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.2.0 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.1.5 lib/tapioca/compilers/symbol_table_compiler.rb
tapioca-0.1.4 lib/tapioca/compilers/symbol_table_compiler.rb