Module: AndroidDrawableResizer
- Defined in:
- lib/android_drawable_resizer.rb,
lib/android_drawable_resizer/version.rb,
lib/android_drawable_resizer/image_resizer.rb,
lib/android_drawable_resizer/resources_lister.rb,
lib/android_drawable_resizer/best_density_finder.rb
Defined Under Namespace
Classes: BestDensityFinder, ImageResizer, ResourcesLister
Constant Summary
collapse
- DENSITIES =
{
ldpi: 3,
mdpi: 4,
hdpi: 6,
xhdpi: 8,
xxhdpi: 12,
xxxhdpi: 16
}
- VERSION =
"0.0.2"
Instance Method Summary
collapse
Instance Method Details
#directory_for_density(density) ⇒ Object
18
19
20
|
# File 'lib/android_drawable_resizer.rb', line 18
def directory_for_density(density)
"drawable-#{density}"
end
|
#execution_dir(candidate = nil) ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/android_drawable_resizer.rb', line 22
def execution_dir(candidate = nil)
current_dir = File.basename(Dir.getwd)
directory = '.'
if candidate
directory = candidate
current_dir = candidate
end
ok = Dir.exists?(directory)
ok &&= /^\/?res\/?$/.match File.basename(current_dir)
return nil unless ok
Dir.chdir(directory) { yield(directory) } if block_given?
directory
end
|