Class: CQM::ContinuousVariablePopulationMap

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

Overview

The population map for a continuous variable population set

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

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



271
272
273
274
275
276
277
278
279
# File 'app/models/cqm/population_set.rb', line 271

def self.transform_json(json_hash, target = ContinuousVariablePopulationMap.new)
  result = target
  result['resource_type'] = 'ContinuousVariablePopulationMap'
  result['IPP'] = CQM::StatementReference.transform_json(json_hash['IPP']) unless json_hash['IPP'].nil?
  result['MSRPOPL'] = CQM::StatementReference.transform_json(json_hash['MSRPOPL']) unless json_hash['MSRPOPL'].nil?
  result['MSRPOPLEX'] = CQM::StatementReference.transform_json(json_hash['MSRPOPLEX']) unless json_hash['MSRPOPLEX'].nil?

  result
end

Instance Method Details

#as_json(*args) ⇒ Object



255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
# File 'app/models/cqm/population_set.rb', line 255

def as_json(*args)
  result = Hash.new
  result['resource_type'] = 'ContinuousVariablePopulationMap'
  unless self.IPP.nil?
    result['IPP'] = self.IPP.as_json(args)
  end
  unless self.MSRPOPL.nil?
    result['MSRPOPL'] = self.MSRPOPL.as_json(args)
  end
  unless self.MSRPOPLEX.nil?
    result['MSRPOPLEX'] = self.MSRPOPLEX.as_json(args)
  end

  result
end