maicher/pg_export

View on GitHub
lib/pg_export/factories/gateway_dump_file_factory.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require 'open3'
require 'pg_export/entities/dump'
require 'pg_export/value_objects/dump_file'

class PgExport
  module Factories
    class GatewayDumpFileFactory
      def by_name(name:, gateway:)
        file = ValueObjects::DumpFile.new
        gateway.get(file, name)

        file
      end
    end
  end
end