Module: Feedx::Compression
- Defined in:
- lib/feedx/compression.rb
Defined Under Namespace
Classes: Abstract, Gzip, None
Class Method Summary
collapse
Class Method Details
.detect(path) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/feedx/compression.rb', line 19
def detect(path)
if File.extname(path)[-1] == 'z'
Gzip
else
None
end
end
|
.resolve(name) ⇒ Object
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/feedx/compression.rb', line 8
def resolve(name)
case name.to_s
when 'gz', 'gzip'
Gzip
when ''
None
else
raise ArgumentError, "invalid compression #{name}"
end
end
|