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
42
43
44
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 42
def initialize(options = {})
@options = options
end
|
Instance Attribute Details
#options ⇒ Object
Returns the value of attribute options.
40
41
42
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 40
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.
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 87
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
74
75
76
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 74
def communicate_complete
instance.communicate_complete
end
|
#communicate_energyplus_stdout(line, options = {}) ⇒ Object
54
55
56
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 54
def communicate_energyplus_stdout(line, options = {})
instance.communicate_energyplus_stdout line, options
end
|
#communicate_failure ⇒ Object
78
79
80
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 78
def communicate_failure
instance.communicate_failure
end
|
#communicate_measure_attributes(measure_attributes, options = {}) ⇒ Object
62
63
64
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 62
def communicate_measure_attributes(measure_attributes, options = {})
instance.communicate_measure_attributes measure_attributes, options
end
|
#communicate_measure_result(result, options = {}) ⇒ Object
58
59
60
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 58
def communicate_measure_result(result, options = {})
instance.communicate_measure_result result, options
end
|
#communicate_objective_function(objectives, options = {}) ⇒ Object
66
67
68
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 66
def communicate_objective_function(objectives, options = {})
instance.communicate_objective_function objectives, options
end
|
#communicate_results(directory, results) ⇒ Object
70
71
72
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 70
def communicate_results(directory, results)
instance.communicate_results directory, results
end
|
#communicate_started ⇒ Object
46
47
48
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 46
def communicate_started
instance.communicate_started
end
|
#communicate_transition(message, type, options = {}) ⇒ Object
50
51
52
|
# File 'lib/openstudio/workflow/adapters/output_adapter.rb', line 50
def communicate_transition(message, type, options = {})
instance.communicate_transition message, type, options
end
|