class BrowseEverything::Driver::Dropbox::FileEntryFactory

Public Class Methods

build(metadata:, key:) click to toggle source
# File lib/browse_everything/driver/dropbox.rb, line 11
def self.build(metadata:, key:)
  factory_klass = klass_for metadata
  factory_klass.build(metadata: metadata, key: key)
end

Private Class Methods

klass_for(metadata) click to toggle source
# File lib/browse_everything/driver/dropbox.rb, line 19
def klass_for(metadata)
  case metadata
  when DropboxApi::Metadata::File
    FileFactory
  else
    ResourceFactory
  end
end