Class: NcdumpCache
- Inherits:
-
Object
- Object
- NcdumpCache
- Defined in:
- lib/fesom_file.rb
Overview
use cached ncdump output for files with same variable_id and size to speed up scanning an output directory
Constant Summary collapse
- @@ncdump_h_cache =
{}
- @@ncdump_v_time_cache =
{}
Class Method Summary collapse
Class Method Details
.ncdump_h(variable_id, file) ⇒ Object
9 10 11 |
# File 'lib/fesom_file.rb', line 9 def self.ncdump_h(variable_id, file) @@ncdump_h_cache[[variable_id,File.size(file)]] ||= %x(ncdump -h #{file}) end |
.ncdump_v_time(variable_id, file) ⇒ Object
13 14 15 |
# File 'lib/fesom_file.rb', line 13 def self.ncdump_v_time(variable_id, file) @@ncdump_v_time_cache[[variable_id,File.size(file)]] ||= %x(ncdump -v time #{file}) end |