Sha256: 70989ad215fe4778551df4ef0b28dd678339461a6a6c22cdc2eb9119e105b519
Contents?: true
Size: 775 Bytes
Versions: 5
Compression:
Stored size: 775 Bytes
Contents
# encoding: utf-8 require 'formatafacil/tarefa' module Formatafacil class ArquivoConfiguracaoAusenteException < Exception end ## # Não encontrou um arquivo de texto com base nos modelos disponíveis. # class ArquivoDeTextoNaoEncontradoException < Exception end class TarefaChooser def escolhe_tarefa Formatafacil::TarefaModelos.new().modelos_disponiveis.each do |modelo| if existe_arquivo_de_texto?(markdown_file(modelo)) then return Formatafacil::ArtigoTarefa.new(modelo: modelo) else raise ArquivoDeTextoNaoEncontradoException end end end def markdown_file(file) "#{file}.md" end def existe_arquivo_de_texto?(arquivo) File.exist?(arquivo) end end end
Version data entries
5 entries across 5 versions & 1 rubygems