Class: Alfred::Alfred

Inherits:
Object
  • Object
show all
Defined in:
lib/alfred/classes.rb

Overview

Since:

  • 0.1.0

Instance Method Summary collapse

Constructor Details

#initializeAlfred::Alfred

Inicializa uma nova instância da classe Alfred.

Since:

  • 0.1.0



13
14
15
# File 'lib/alfred/classes.rb', line 13

def initialize
  @comando_init = "alfred init"
end

Instance Method Details

#iniciarvoid

This method returns an undefined value.

Inicia o loop de recepção de comandos do terminal. Solicita a entrada do usuário e direciona para o menu de ações caso o comando de inicialização seja reconhecido.

Examples:

Iniciar o programa:

alfred = Alfred::Alfred.new
alfred.iniciar

Since:

  • 0.1.0



26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/alfred/classes.rb', line 26

def iniciar
  puts "Digite o comando para iniciar o programa (ou 'sair' para encerrar): "
  comando = STDIN.gets.chomp
  
  if comando == "sair"
    puts "Encerrando..."
    exit
  elsif comando == @comando_init
    ::Alfred::Actions.menu 
  else
    puts "Comando inválido!"
    iniciar
  end
end