Class: Torba::RemoteSources::Targz
- Inherits:
-
Object
- Object
- Torba::RemoteSources::Targz
- Includes:
- Common
- Defined in:
- lib/torba/remote_sources/targz.rb
Overview
Represents remote tar.gz archive.
Direct Known Subclasses
Instance Attribute Summary collapse
- #digest ⇒ Object readonly
- #url ⇒ Object readonly
Instance Method Summary collapse
-
#initialize(url) ⇒ Targz
constructor
A new instance of Targz.
Methods included from Common
Constructor Details
#initialize(url) ⇒ Targz
Returns a new instance of Targz.
15 16 17 18 |
# File 'lib/torba/remote_sources/targz.rb', line 15 def initialize(url) @url = url @digest = "#{File.basename(url).sub(/\.(tgz|tar\.gz)$/, '')}-#{Torba.digest(url)}" end |
Instance Attribute Details
#digest ⇒ Object (readonly)
13 14 15 |
# File 'lib/torba/remote_sources/targz.rb', line 13 def digest @digest end |
#url ⇒ Object (readonly)
13 14 15 |
# File 'lib/torba/remote_sources/targz.rb', line 13 def url @url end |