Class: PgExport::Repositories::GatewayDumpRepository
- Inherits:
-
Object
- Object
- PgExport::Repositories::GatewayDumpRepository
- Defined in:
- lib/pg_export/repositories/gateway_dump_repository.rb
Instance Method Summary collapse
- #all(database_name:, gateway:) ⇒ Object
- #by_database_name(database_name:, gateway:, offset:) ⇒ Object
Instance Method Details
#all(database_name:, gateway:) ⇒ Object
10 11 12 13 14 |
# File 'lib/pg_export/repositories/gateway_dump_repository.rb', line 10 def all(database_name:, gateway:) gateway.list(database_name).map do |item| dump(item[:name], database_name, item[:size]) end.compact end |
#by_database_name(database_name:, gateway:, offset:) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/pg_export/repositories/gateway_dump_repository.rb', line 16 def by_database_name(database_name:, gateway:, offset:) gateway.list(database_name).drop(offset).map do |item| begin dump(item[:name], database_name, item[:size]) rescue ArgumentError nil end end.compact end |