aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bundler/fetcher/base.rb
blob: f0818e15cdf06be20f3d242428f6d2ba646d100e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
module Bundler
  class Fetcher
    class Base
      attr_reader :downloader
      attr_reader :remote_uri
      attr_reader :fetch_uri
      attr_reader :display_uri

      def initialize(downloader, remote_uri, fetch_uri, display_uri)
        raise "Abstract class" if self.class == Base
        @downloader = downloader
        @remote_uri = remote_uri
        @fetch_uri = fetch_uri
        @display_uri = display_uri
      end

      def api_available?
        api_fetcher?
      end

      def api_fetcher?
        false
      end
    end
  end
end