Class: GlobalAttributesBuilder
- Inherits:
-
Object
- Object
- GlobalAttributesBuilder
- Defined in:
- lib/global_attributes.rb
Instance Method Summary collapse
- #build_global_attributes(version_date:, data_specs_version:) ⇒ Object
- #set_experiment_info(id:, source_id:, activity_id:, variant_label:, first_year:, last_year:) ⇒ Object
- #set_grid_info(nominal_resolution:, txt:) ⇒ Object
- #set_parent_experiment_info(id:, source_id:, activity_id:, variant_label:, first_year:, branch_year:) ⇒ Object
- #set_variable_info(id:, frequency:, table_id:, realms:) ⇒ Object
Instance Method Details
#build_global_attributes(version_date:, data_specs_version:) ⇒ Object
41 42 43 44 45 46 47 48 |
# File 'lib/global_attributes.rb', line 41 def build_global_attributes(version_date:, data_specs_version:) GlobalAttributes.new(version_date: version_date, data_specs_version: data_specs_version, variable_info: @variable_info, grid_info: @grid_info, experiment_info: @experiment_info, parent_experiment_info: @parent_experiment_info) end |
#set_experiment_info(id:, source_id:, activity_id:, variant_label:, first_year:, last_year:) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/global_attributes.rb', line 7 def set_experiment_info(id:, source_id:, activity_id:, variant_label:, first_year:, last_year:) @experiment_info = OpenStruct.new(:id => id, :source_id => source_id, :activity_id => activity_id, :variant_label => variant_label, :first_year => first_year, :last_year => last_year) end |
#set_grid_info(nominal_resolution:, txt:) ⇒ Object
35 36 37 38 |
# File 'lib/global_attributes.rb', line 35 def set_grid_info(nominal_resolution:, txt:) @grid_info = OpenStruct.new(:nominal_resolution => nominal_resolution, :txt => txt) end |
#set_parent_experiment_info(id:, source_id:, activity_id:, variant_label:, first_year:, branch_year:) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/global_attributes.rb', line 17 def set_parent_experiment_info(id:, source_id:, activity_id:, variant_label:, first_year:, branch_year:) @parent_experiment_info = OpenStruct.new(:id => id, :source_id => source_id, :activity_id => activity_id, :variant_label => variant_label, :first_year => first_year, :branch_year => branch_year) end |
#set_variable_info(id:, frequency:, table_id:, realms:) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/global_attributes.rb', line 27 def set_variable_info(id:, frequency:, table_id:, realms:) @variable_info = OpenStruct.new(:id => id, :frequency => frequency, :table_id => table_id, :realms => realms) end |