Class: Abank::CLI
- Inherits:
-
Thor
- Object
- Thor
- Abank::CLI
- Defined in:
- lib/abank.rb
Overview
CLI para carregar folhas calculo comuns no bigquery
Instance Method Summary collapse
-
#apagact ⇒ Object
apaga contrato arrendamento.
-
#apagamv ⇒ Object
apaga movimentos.
-
#criact ⇒ Object
cria contrato arrendamento.
-
#recriact ⇒ Object
atualiza rendas de contrato arrendamento.
-
#recriare ⇒ Object
atualiza rendas dos contratos ativos.
-
#show ⇒ Object
mostra folha calculo.
-
#tag ⇒ Object
classifica movimentos.
-
#work ⇒ Object
carrega/apaga dados da folha calculo.
Instance Method Details
#apagact ⇒ Object
apaga contrato arrendamento
35 36 37 |
# File 'lib/abank.rb', line 35 def apagact Big.new(.transform_keys(&:to_sym)).ct_apaga end |
#apagamv ⇒ Object
apaga movimentos
27 28 29 |
# File 'lib/abank.rb', line 27 def apagamv Big.new(.transform_keys(&:to_sym)).mv_delete.ct_dados.re_insert end |
#criact ⇒ Object
cria contrato arrendamento
44 45 46 |
# File 'lib/abank.rb', line 44 def criact Big.new(.transform_keys(&:to_sym)).ct_cria end |
#recriact ⇒ Object
atualiza rendas de contrato arrendamento
53 54 55 56 57 |
# File 'lib/abank.rb', line 53 def recriact opc = [:c] Big.new(c: opc, t: [:t]).ct_apaga Big.new(c: opc, t: true, d: [:d]).ct_cria end |
#recriare ⇒ Object
atualiza rendas dos contratos ativos
62 63 64 |
# File 'lib/abank.rb', line 62 def recriare Big.new(.transform_keys(&:to_sym)).re_atualiza end |
#show ⇒ Object
mostra folha calculo
80 81 82 83 84 |
# File 'lib/abank.rb', line 80 def show Dir.glob("#{DR}/*.xlsx").sort.each do |file| Folha.new(.merge(f: file)).processa_xls end end |
#tag ⇒ Object
classifica movimentos
20 21 22 |
# File 'lib/abank.rb', line 20 def tag Big.new(.to_h).mv_classifica.ct_dados.re_insert end |
#work ⇒ Object
carrega/apaga dados da folha calculo
72 73 74 75 76 |
# File 'lib/abank.rb', line 72 def work Dir.glob("#{DR}/*.xlsx").sort.each do |file| Folha.new(.transform_keys(&:to_sym).merge(f: file, i: true)).processa_xls end end |