Sha256: 35989c6be813bf8e8cd0520a51facfaf5f81b3903e837af99d702f617219b9d7

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

# frozen_string_literal: true

require 'eac_cli/core_ext'
require 'ehbrs/videos/extract/package'
require 'eac_docker/images/named'

module Ehbrs
  module Tools
    class Runner
      class Finances
        class BbBrowser
          runner_with :help do
            desc 'Bankline para Banco do Brasil com módulo de segurança.'
          end

          def run
            infov 'Docker run arguments', docker_container.run_command_args
            infov 'System result', docker_container.run_command.system
          end

          private

          def docker_image_uncached
            ::EacDocker::Images::Named.new('lichti/warsaw-browser')
          end

          def docker_container_uncached
            docker_image.container.env('DISPLAY', "unix#{ENV.fetch('DISPLAY')}")
                        .volume(::File.join(ENV['HOME'], 'Downloads'), '/home/bank/Downloads')
                        .volume('/tmp/.X11-unix', '/tmp/.X11-unix').command_arg('bb')
                        .temporary(true).interactive(true).tty(true)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ehbrs-tools-0.23.1 lib/ehbrs/tools/runner/finances/bb_browser.rb