Class: Avmtrf1::Tools::Runner::Oracle

Inherits:
EacRubyUtils::Console::DocoptRunner
  • Object
show all
Includes:
EacRubyUtils::Console::Speaker
Defined in:
lib/avmtrf1/tools/runner/oracle.rb,
lib/avmtrf1/tools/runner/oracle/source_get.rb

Defined Under Namespace

Classes: SourceGet

Constant Summary collapse

DOC =
<<~DOCOPT
  Usage:
    __PROGRAM__ [options] __SUBCOMMANDS__
    __PROGRAM__ -h | --help

    Options:
      -h --help                        Show this screen
      -H --host=<host>                 Host Oracle (Ex.: 172.16.3.3)
      -p --port=<port>                 Porta Oracle (Ex.: 1521) (Padrão: 1521).
      -s --service-name=<service>      Serviço Oracle (Ex.: trf1.trf1.gov.br)
      -u --user=<user>                 Usuário Oracle
      -w --password=<password>         Senha Oracle
DOCOPT

Instance Method Summary collapse

Instance Method Details

#connectionObject



27
28
29
# File 'lib/avmtrf1/tools/runner/oracle.rb', line 27

def connection
  @connection ||= ::Avmtrf1::Oracle::Connection::Base.new(connection_string)
end

#connection_stringObject



31
32
33
34
35
36
37
38
39
# File 'lib/avmtrf1/tools/runner/oracle.rb', line 31

def connection_string
  ::Avmtrf1::Oracle::Connection::StringBuilder.new(
    host: options['--host'],
    port: options['--port'],
    user: options['--user'],
    password: options['--password'],
    service_name: options['--service-name']
  ).build
end