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