Class: OpenStudio::Workflow::OutputAdapters
- Inherits:
-
Object
- Object
- OpenStudio::Workflow::OutputAdapters
show all
- Defined in:
- lib/openstudio/workflow/adapters/output_adapter.rb
Overview
Base class for all output adapters. These methods define the expected return behavior of the adapter instance
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
26
27
28
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 26
def initialize(options = {})
@options = options
end
|
Instance Attribute Details
#options ⇒ Object
Returns the value of attribute options.
24
25
26
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 24
def options
@options
end
|
Instance Method Details
#add_directory_to_zip(zip_file, local_directory, root_directory) ⇒ Object
Submethod for adding the directory to the zip folder.
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 71
def add_directory_to_zip(zip_file, local_directory, root_directory)
Dir[File.join(local_directory.to_s, '**', '**')].each do |file|
rel_dir = local_directory.sub("#{root_directory}/", '')
zip_file_to_add = file.gsub(local_directory.to_s, rel_dir.to_s)
if File.directory?(file)
zip_file.addDirectory(file, zip_file_to_add)
else
zip_file.addFile(file, zip_file_to_add)
end
end
zip_file
end
|
#communicate_complete ⇒ Object
58
59
60
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 58
def communicate_complete
instance.communicate_complete
end
|
#communicate_energyplus_stdout(line, options = {}) ⇒ Object
38
39
40
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 38
def communicate_energyplus_stdout(line, options = {})
instance.communicate_energyplus_stdout line, options
end
|
#communicate_failure ⇒ Object
62
63
64
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 62
def communicate_failure
instance.communicate_failure
end
|
#communicate_measure_attributes(measure_attributes, options = {}) ⇒ Object
46
47
48
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 46
def communicate_measure_attributes(measure_attributes, options = {})
instance.communicate_measure_attributes measure_attributes, options
end
|
#communicate_measure_result(result, options = {}) ⇒ Object
42
43
44
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 42
def communicate_measure_result(result, options = {})
instance.communicate_measure_result result, options
end
|
#communicate_objective_function(objectives, options = {}) ⇒ Object
50
51
52
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 50
def communicate_objective_function(objectives, options = {})
instance.communicate_objective_function objectives, options
end
|
#communicate_results(directory, results) ⇒ Object
54
55
56
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 54
def communicate_results(directory, results)
instance.communicate_results directory, results
end
|
#communicate_started ⇒ Object
30
31
32
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 30
def communicate_started
instance.communicate_started
end
|
#communicate_transition(message, type, options = {}) ⇒ Object
34
35
36
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 34
def communicate_transition(message, type, options = {})
instance.communicate_transition message, type, options
end
|