Class: Arquivo::CLI Abstract
- Inherits:
-
Thor
- Object
- Thor
- Arquivo::CLI
- Defined in:
- lib/arquivo.rb
Overview
This class is abstract.
CLI tarefas segmentar e arquivar
Instance Method Summary collapse
-
#big ⇒ Object
processa bigquery c118.
-
#dir(pasta) ⇒ Object
arquiva pasta de documentos c118.
-
#dsh(dashboard) ⇒ Object
cria DASHBOARD c118.
-
#mp3(minuta) ⇒ Object
segmenta minuta segundo lista tempos.
-
#pdf(extrato) ⇒ Object
segmenta extrato limpando publicidade.
Instance Method Details
#big ⇒ Object
processa bigquery c118
68 69 70 |
# File 'lib/arquivo.rb', line 68 def big C118bigquery.new.processa_big end |
#dir(pasta) ⇒ Object
arquiva pasta de documentos c118
85 86 87 88 89 |
# File 'lib/arquivo.rb', line 85 def dir(pasta) return unless File.ftype(pasta) == 'directory' C118dir.new(pasta, ).processa_pasta end |
#dsh(dashboard) ⇒ Object
cria DASHBOARD c118
60 61 62 63 64 |
# 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) ⇒ Object
segmenta minuta segundo lista tempos
27 28 29 30 31 32 33 34 35 |
# File 'lib/arquivo.rb', line 27 def mp3(minuta) return unless File.exist?(minuta) && File.ftype(minuta) == 'file' f = C118mp3.new(minuta, ) return unless f.segmenta_minuta? system "mkdir -p #{f.base}" f.segmenta_minuta([:tempos]) end |
#pdf(extrato) ⇒ Object
segmenta extrato limpando publicidade
41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# 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 |