class Arquivo::CLI
@abstract CLI
tarefas segmentar e arquivar
Public Instance Methods
big()
click to toggle source
processa bigquery c118
# File lib/arquivo.rb, line 68 def big C118bigquery.new.processa_big end
dir(pasta)
click to toggle source
arquiva pasta de documentos c118
@param [String] pasta contem os documentos para arquivar
# File lib/arquivo.rb, line 85 def dir(pasta) return unless File.ftype(pasta) == 'directory' C118dir.new(pasta, options).processa_pasta end
dsh(dashboard)
click to toggle source
cria DASHBOARD c118
@param [String] dashboard pdf a processar
# File lib/arquivo.rb, line 60 def dsh(dashboard) return unless File.exist?(dashboard) && File.ftype(dashboard) == 'file' C118pdf.new(dashboard, {}).faz_dashboard end
mp3(minuta)
click to toggle source
segmenta minuta segundo lista tempos
@param [String] minuta ficheiro audio a segmentar
# File lib/arquivo.rb, line 27 def mp3(minuta) return unless File.exist?(minuta) && File.ftype(minuta) == 'file' f = C118mp3.new(minuta, options) return unless f.segmenta_minuta? system "mkdir -p #{f.base}" f.segmenta_minuta(options[:tempos]) end
pdf(extrato)
click to toggle source
segmenta extrato limpando publicidade
@param [String] extrato pdf a segmentar
# File lib/arquivo.rb, line 41 def pdf(extrato) return unless File.exist?(extrato) && File.ftype(extrato) == 'file' f = C118pdf.new(extrato, {}) return unless f.processa_extrato? system "mkdir -p #{f.base}" # extrato contem conta c118 if f.pagina_extrato? f.processa_extrato(0) else f.split end end