class DropboxDirectory

typed: true

Public Class Methods

new(directory_path) click to toggle source
# File server/redux-os/app/models/dropbox_directory.rb, line 3
def initialize(directory_path)
  @directory_path = directory_path
  @directory_path.sub!(/\A\//, '')
  @dropbox_api_client = BanalDropboxApi.new
end

Public Instance Methods

entries() click to toggle source
# File server/redux-os/app/models/dropbox_directory.rb, line 9
def entries
  dropbox_folder_path = @dropbox_api_client.team_folder_path
  if @directory_path.present?
    dropbox_folder_path += '/'
    dropbox_folder_path += @directory_path
  end

  entries_parsed_json = @dropbox_api_client
    .client
    .list_folder(dropbox_folder_path)
    .instance_variable_get(:@data)["entries"]
end