Module: OpenStudio::Workflow
- Defined in:
- lib/openstudio-workflow.rb,
lib/openstudio/workflow/job.rb,
lib/openstudio/workflow/run.rb,
lib/openstudio/workflow/util.rb,
lib/openstudio/workflow/util/io.rb,
lib/openstudio/workflow/version.rb,
lib/openstudio/workflow/registry.rb,
lib/openstudio/workflow/util/model.rb,
lib/openstudio/workflow/util/measure.rb,
lib/openstudio/workflow/util/energyplus.rb,
lib/openstudio/workflow/util/post_process.rb,
lib/openstudio/workflow/util/weather_file.rb,
lib/openstudio/workflow/adapters/output/web.rb,
lib/openstudio/workflow/adapters/input/local.rb,
lib/openstudio/workflow/adapters/output/local.rb,
lib/openstudio/workflow/adapters/output/socket.rb,
lib/openstudio/workflow/adapters/output_adapter.rb
Defined Under Namespace
Modules: InputAdapter, OutputAdapter, Util Classes: Job, OutputAdapters, Registry, Run
Constant Summary collapse
- VERSION =
Suffixes must have periods (not dashes)
'2.3.0'
Class Method Summary collapse
-
.extract_archive(archive_filename, destination, overwrite = true) ⇒ Object
Extract an archive to a specific location.
- .new_class(current_job, input_adapter, output_adapter, registry, options = {}) ⇒ Object
Class Method Details
.extract_archive(archive_filename, destination, overwrite = true) ⇒ Object
Extract an archive to a specific location
62 63 64 65 |
# File 'lib/openstudio-workflow.rb', line 62 def extract_archive(archive_filename, destination, overwrite = true) zf = OpenStudio::UnzipFile.new(archive_filename) zf.extractAllFiles(destination) end |
.new_class(current_job, input_adapter, output_adapter, registry, options = {}) ⇒ Object
54 55 56 57 |
# File 'lib/openstudio/workflow/job.rb', line 54 def self.new_class(current_job, input_adapter, output_adapter, registry, = {}) new_job = Object.const_get(current_job).new(input_adapter, output_adapter, registry, ) return new_job end |