Sha256: c6e567c87c6c5a09b6d8241f0112154f127a91514c2856fca86dd8117776fe7a

Contents?: true

Size: 1.09 KB

Versions: 6

Compression:

Stored size: 1.09 KB

Contents

# frozen_string_literal: true

require('thor')
require('etht/bigquery')
require('etht/carteiras')
require('etht/etherscan')
require('etht/formatar')
require('etht/version')

# @author Hernani Rodrigues Vaz
module Etht
  # classe para erros desta gem
  class Erro < StandardError
    # @return [StandardError] personalizacao dos erros
    def initialize(msg)
      super(msg)
    end
  end

  # classe para carregar/mostrar dados comuns bigquery & etherscan
  class CLI < Thor
    desc 'work', 'carrega transacoes novas no bigquery'
    option :h, type: :hash, default: {}, desc: 'configuracao ajuste reposicionamento temporal'
    # carrega transacoes novas no bigquery
    def work
      Bigquery.new(options).processa
    end

    desc 'show', 'mostra reumo carteiras & transacoes'
    option :v, type: :boolean, default: false, desc: 'mostra transacoes normais & token'
    option :t, type: :boolean, default: false, desc: 'mostra transacoes todas ou somente novas'
    # mostra reumo carteiras & transacoes
    def show
      Bigquery.new(options).carteiras.mostra_resumo
    end

    default_task :show
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
etht-0.1.11 lib/etht.rb
etht-0.1.10 lib/etht.rb
etht-0.1.9 lib/etht.rb
etht-0.1.8 lib/etht.rb
etht-0.1.7 lib/etht.rb
etht-0.1.6 lib/etht.rb