Class: IOS::TuistCommands

Inherits:
Object
  • Object
show all
Defined in:
lib/ios/module/setup/TuistCommands.rb

Instance Method Summary collapse

Constructor Details

#initializeTuistCommands

Returns a new instance of TuistCommands.



3
4
# File 'lib/ios/module/setup/TuistCommands.rb', line 3

def initialize()
end

Instance Method Details

#buildObject



27
28
29
30
# File 'lib/ios/module/setup/TuistCommands.rb', line 27

def build
	puts "Rodando " + "tuist build".magenta
	system('tuist build')
end

#generateExample(open_workspace = true) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/ios/module/setup/TuistCommands.rb', line 6

def generateExample(open_workspace = true)
	current_directory = File.basename(Dir.pwd)
	if current_directory == "Example"
		puts "Rodando " + "tuist generate".magenta + " no projeto Exemplo"
		system('tuist generate --no-open')
		if File.exist?("Podfile")
			puts "Rodando " + "pod install".magenta + " no projeto Exemplo"
			system("pod install")
		else
			puts "\n❌ Arquivo Podfile não encontrado!".red
		end
		if File.exist?("Example.xcworkspace")
			system('open Example.xcworkspace') if open_workspace
		else
			puts "\n❌ Arquivo Example.xcworkspace não encontrado!".red
		end
	else
		puts "Navegue até o diretório do Example!".red
	end
end