Class: CQM::RatioPopulationMap

Inherits:
PopulationMap show all
Includes:
Mongoid::Document
Defined in:
app/models/cqm/population_set.rb

Overview

The population map for a ratio population set

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.transform_json(json_hash, target = RatioPopulationMap.new) ⇒ Object



234
235
236
237
238
239
240
241
242
243
244
# File 'app/models/cqm/population_set.rb', line 234

def self.transform_json(json_hash, target = RatioPopulationMap.new)
  result = target
  result['resource_type'] = 'RatioPopulationMap'
  result['IPP'] = CQM::StatementReference.transform_json(json_hash['IPP']) unless json_hash['IPP'].nil?
  result['DENOM'] = CQM::StatementReference.transform_json(json_hash['DENOM']) unless json_hash['DENOM'].nil?
  result['NUMER'] = CQM::StatementReference.transform_json(json_hash['NUMER']) unless json_hash['NUMER'].nil?
  result['NUMEX'] = CQM::StatementReference.transform_json(json_hash['NUMEX']) unless json_hash['NUMEX'].nil?
  result['DENEX'] = CQM::StatementReference.transform_json(json_hash['DENEX']) unless json_hash['DENEX'].nil?

  result
end

Instance Method Details

#as_json(*args) ⇒ Object



212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# File 'app/models/cqm/population_set.rb', line 212

def as_json(*args)
  result = Hash.new
  result['resource_type'] = 'RatioPopulationMap'
  unless self.IPP.nil?
    result['IPP'] = self.IPP.as_json(args)
  end
  unless self.DENOM.nil?
    result['DENOM'] = self.DENOM.as_json(args)
  end
  unless self.NUMER.nil?
    result['NUMER'] = self.NUMER.as_json(args)
  end
  unless self.NUMEX.nil?
    result['NUMEX'] = self.NUMEX.as_json(args)
  end
  unless self.DENEX.nil?
    result['DENEX'] = self.DENEX.as_json(args)
  end

  result
end