Class: Tapioca::Generators::Init

Inherits:
Base
  • Object
show all
Defined in:
lib/tapioca/generators/init.rb

Instance Method Summary collapse

Methods included from CliHelper

#say_error

Constructor Details

#initialize(sorbet_config:, tapioca_config:, default_postrequire:, default_command:, file_writer: FileWriter.new) ⇒ Init

Returns a new instance of Init.



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/tapioca/generators/init.rb', line 16

def initialize(
  sorbet_config:,
  tapioca_config:,
  default_postrequire:,
  default_command:,
  file_writer: FileWriter.new
)
  @sorbet_config = sorbet_config
  @tapioca_config = tapioca_config
  @default_postrequire = default_postrequire

  super(default_command: default_command, file_writer: file_writer)

  @installer = T.let(nil, T.nilable(Bundler::Installer))
  @spec = T.let(nil, T.nilable(Bundler::StubSpecification))
end

Instance Method Details

#generateObject



34
35
36
37
38
39
# File 'lib/tapioca/generators/init.rb', line 34

def generate
  create_sorbet_config
  create_tapioca_config
  create_post_require
  create_binstub
end