Class: RequestAreaDataVariable
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- RequestAreaDataVariable
- Defined in:
- app/models/request_area_data_variable.rb
Instance Attribute Summary collapse
-
#sample_geog_level ⇒ Object
This should be a belongs_to.
Instance Method Summary collapse
- #categories ⇒ Object
- #data_type ⇒ Object
- #implied_decimal_places ⇒ Object
- #label ⇒ Object
- #len ⇒ Object
- #measurement_type ⇒ Object
- #mnemonic ⇒ Object
Instance Attribute Details
#sample_geog_level ⇒ Object
This should be a belongs_to
6 7 8 |
# File 'app/models/request_area_data_variable.rb', line 6 def sample_geog_level @sample_geog_level end |
Instance Method Details
#categories ⇒ Object
28 29 30 |
# File 'app/models/request_area_data_variable.rb', line 28 def categories area_data_variable.categories end |
#data_type ⇒ Object
48 49 50 |
# File 'app/models/request_area_data_variable.rb', line 48 def data_type area_data_variable.data_type end |
#implied_decimal_places ⇒ Object
38 39 40 |
# File 'app/models/request_area_data_variable.rb', line 38 def implied_decimal_places area_data_variable.implied_decimal_places end |
#label ⇒ Object
43 44 45 |
# File 'app/models/request_area_data_variable.rb', line 43 def label area_data_variable.label end |
#len ⇒ Object
33 34 35 |
# File 'app/models/request_area_data_variable.rb', line 33 def len area_data_variable.len end |
#measurement_type ⇒ Object
53 54 55 |
# File 'app/models/request_area_data_variable.rb', line 53 def measurement_type area_data_variable.measurement_type end |
#mnemonic ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/models/request_area_data_variable.rb', line 9 def mnemonic mnem = sample_geog_level ? area_data_variable.construct_synthetic_mnemonic(sample_geog_level) : area_data_variable.mnemonic adrvml = AreaDataRasterVariableMnemonicLookup.where(composite_mnemonic: mnem).first if adrvml.nil? geography_name = SampleGeogLevel.geography_name(sample_geog_level) desc = area_data_variable.label + " (" + area_data_variable.measurement_type.label + ")" AreaDataRasterVariableMnemonicLookup.create!(composite_mnemonic: mnem, mnemonic: area_data_variable.mnemonic, geog_level: geography_name, dataset_label: (sample_geog_level.nil? ? "" : sample_geog_level.terrapop_sample.short_name_long_year[:short_name]), description: desc) end mnem end |