Class: Bundler::Fetcher::Base
- Inherits:
-
Object
- Object
- Bundler::Fetcher::Base
show all
- Defined in:
- lib/bundler/fetcher/base.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(downloader, remote, display_uri) ⇒ Base
10
11
12
13
14
15
|
# File 'lib/bundler/fetcher/base.rb', line 10
def initialize(downloader, remote, display_uri)
raise "Abstract class" if self.class == Base
@downloader = downloader
@remote = remote
@display_uri = display_uri
end
|
Instance Attribute Details
#display_uri ⇒ Object
Returns the value of attribute display_uri.
7
8
9
|
# File 'lib/bundler/fetcher/base.rb', line 7
def display_uri
@display_uri
end
|
#downloader ⇒ Object
Returns the value of attribute downloader.
6
7
8
|
# File 'lib/bundler/fetcher/base.rb', line 6
def downloader
@downloader
end
|
#remote ⇒ Object
Returns the value of attribute remote.
8
9
10
|
# File 'lib/bundler/fetcher/base.rb', line 8
def remote
@remote
end
|
Instance Method Details
#api_fetcher? ⇒ Boolean
37
38
39
|
# File 'lib/bundler/fetcher/base.rb', line 37
def api_fetcher?
false
end
|
#available? ⇒ Boolean
33
34
35
|
# File 'lib/bundler/fetcher/base.rb', line 33
def available?
true
end
|
#fetch_uri ⇒ Object
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/bundler/fetcher/base.rb', line 21
def fetch_uri
@fetch_uri ||= begin
if remote_uri.host == "rubygems.org"
uri = remote_uri.dup
uri.host = "index.rubygems.org"
uri
else
remote_uri
end
end
end
|
#remote_uri ⇒ Object
17
18
19
|
# File 'lib/bundler/fetcher/base.rb', line 17
def remote_uri
@remote.uri
end
|