lib/abank.rb in abank-0.1.2 vs lib/abank.rb in abank-0.1.3

- old
+ new

@@ -10,23 +10,29 @@ class Error < StandardError; end # CLI para carregar folhas calculo comuns no bigquery class CLI < Thor - desc 'load', 'carrega dados xlsx no bigquery' + desc 'load', 'carrega dados da folha calculo no bigquery' option :d, banner: 'DIR', default: "/home/#{ID}/Downloads", desc: 'Onde procurar folhas calculo' option :x, banner: 'EXT', default: '.xlsx', desc: 'Extensao das folhas calculo' + option :s, type: :boolean, default: false, + desc: 'apaga linhas similares no bigquery' + option :e, type: :boolean, default: false, + desc: 'apaga linhas existentes no bigquery' # processa xlsx def load + # opcoes apagar linhas + d = options.select { |_, v| [true, false].include?(v) } Dir.glob("#{options[:d]}/*#{options[:x]}").sort.each do |f| - Bigquery.new(f).processa + Bigquery.new(f, d).processa end end - desc 'mostra', 'mostra dados do xlsx' + desc 'mostra', 'mostra dados da folha calculo' option :d, banner: 'DIR', default: "/home/#{ID}/Downloads", desc: 'Onde procurar folhas calculo' option :x, banner: 'EXT', default: '.xlsx', desc: 'Extensao das folhas calculo' # mostra xlsx @@ -37,10 +43,10 @@ end desc 'classifica', 'classifica arquivo no bigquery' # classifica bigquery def classifica - Bigquery.new('').sql_update + Bigquery.new.sql_update end default_task :mostra end end