Class: CQM::Stratification
- Inherits:
-
Object
- Object
- CQM::Stratification
- Includes:
- Mongoid::Document
- Defined in:
- app/models/cqm/population_set.rb
Overview
Stratification info
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.transform_json(json_hash, target = Stratification.new) ⇒ Object
78 79 80 81 82 83 84 85 |
# File 'app/models/cqm/population_set.rb', line 78 def self.transform_json(json_hash, target = Stratification.new) result = target result['title'] = json_hash['title'] unless json_hash['title'].nil? result['stratification_id'] = json_hash['stratification_id'] unless json_hash['stratification_id'].nil? result['statement'] = CQM::StatementReference.transform_json(json_hash['statement']) unless json_hash['statement'].nil? result end |
Instance Method Details
#as_json(*args) ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'app/models/cqm/population_set.rb', line 63 def as_json(*args) result = Hash.new unless self.title.nil? result['title'] = self.title end unless self.stratification_id.nil? result['stratification_id'] = self.stratification_id end unless self.statement.nil? result['statement'] = self.statement.as_json(args) end result end |