Sha256: 967b4422dba9afacf0532ac747361f5aaf59be8de397fcfaa92aa2bea7bc4239

Contents?: true

Size: 834 Bytes

Versions: 2

Compression:

Stored size: 834 Bytes

Contents

require 'aqueduct'

module Aqueduct
  module Repository

    def self.included(base)
      Aqueduct.repositories << base
    end

    def initialize(source, current_user)
      @source = source
      @current_user = current_user
    end

    # Returns a list of urls to download files
    def count_files(file_locators, file_type)
      { result: 0, error: "Unknown Repository: #{@source.repository}", file_paths: [], urls: [] }
    end

    # Only For Local repositories.
    def get_file(file_locator, file_type)
      { file_path: '', error: "Unknown Repository: #{@source.repository}" }
    end

    def has_repository?
      { result: false, error: "Unknown Repository: #{@source.repository}" }
    end

    def file_server_available?
      { result: false, error: "Unknown Repository: #{@source.repository}" }
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aqueduct-0.2.0 lib/aqueduct/repository.rb
aqueduct-0.1.0 lib/aqueduct/repository.rb