module Aqueduct::Repository

Public Class Methods

included(base) click to toggle source
# File lib/aqueduct/repository.rb, line 6
def self.included(base)
  Aqueduct.repositories << base
end
new(source, current_user) click to toggle source
# File lib/aqueduct/repository.rb, line 10
def initialize(source, current_user)
  @source = source
  @current_user = current_user
end

Public Instance Methods

count_files(file_locators, file_type) click to toggle source

Returns a list of urls to download files

# File lib/aqueduct/repository.rb, line 16
def count_files(file_locators, file_type)
  { result: 0, error: "Unknown Repository: #{@source.repository}", file_paths: [], urls: [] }
end
file_server_available?() click to toggle source
# File lib/aqueduct/repository.rb, line 29
def file_server_available?
  { result: false, error: "Unknown Repository: #{@source.repository}" }
end
get_file(file_locator, file_type) click to toggle source

Only For Local repositories.

# File lib/aqueduct/repository.rb, line 21
def get_file(file_locator, file_type)
  { file_path: '', error: "Unknown Repository: #{@source.repository}" }
end
has_repository?() click to toggle source
# File lib/aqueduct/repository.rb, line 25
def has_repository?
  { result: false, error: "Unknown Repository: #{@source.repository}" }
end