class FileSystem

typed: true

Public Instance Methods

file?(path) click to toggle source
# File server/redux-os/app/models/file_system.rb, line 16
def file?(path)
    case machine_readable_identifier
    when 'local'
        File.file?(path.file_system_path)
    when 'dropbox'
        path.dropbox_metainfo[".tag"] == 'file'
    end
end
path_modified_at(path) click to toggle source
# File server/redux-os/app/models/file_system.rb, line 3
def path_modified_at(path)
    case machine_readable_identifier
    when 'local'
        File.mtime(path.file_system_path)
    when 'dropbox'
        if file?(path)
            Time.parse(path.dropbox_metainfo['server_modified'])
        else
            return nil
        end
    end
end