class Dropbox::Explorer::Folder

Public Class Methods

new(folder_metadata) click to toggle source
# File lib/dropbox/explorer/folder.rb, line 6
def initialize(folder_metadata)
  @folder_metadata = folder_metadata.symbolize_keys
end

Public Instance Methods

get_contents_paths(options = {}) click to toggle source
# File lib/dropbox/explorer/folder.rb, line 10
def get_contents_paths(options = {})
  if @folder_metadata[:contents]
    if options[:only_files]
      @folder_metadata[:contents].map { |content| content unless content['is_dir'] }.compact
    else
      @folder_metadata[:contents]
    end
  else
    raise ArgumentError, "There is no contents for this folder metadata"
  end
end