class Poto::FileRepository::Google::Cloud::Storage

Attributes

client[R]

Public Class Methods

new(client:) click to toggle source
# File lib/poto/file_repository/google/cloud/storage.rb, line 13
def initialize(client:)
  @client = client
end

Public Instance Methods

all(prefix:, page:, per_page:) click to toggle source
# File lib/poto/file_repository/google/cloud/storage.rb, line 21
def all(prefix:, page:, per_page:)
  files = client.files(
    prefix: prefix,
    token:  page,
    max:    per_page
  )

  FileCollectionMapper.new(files, page).call
end
url(id) click to toggle source
# File lib/poto/file_repository/google/cloud/storage.rb, line 17
def url(id)
  client.file(id).signed_url
end