lib/clinical/trial.rb in clinical-0.2.7 vs lib/clinical/trial.rb in clinical-0.2.8
- old
+ new
@@ -35,12 +35,12 @@
element :end_date, Date
element :first_received_at, Date, :tag => "firstreceived_date"
element :updated_at, Date, :tag => "lastchanged_date"
- element :minimum_age, String, :tag => "eligibility/minimum_age"
- element :maximum_age, String, :tag => "eligibility/maximum_age"
+ element :parsed_minimum_age, String, :tag => "eligibility/minimum_age"
+ element :parsed_maximum_age, String, :tag => "eligibility/maximum_age"
element :gender, String, :tag => "eligibility/gender"
element :healthy_volunteers, String, :tag => "eligibility/healthy_volunteers"
element :participant_quantity, Integer, :tag => "enrollment"
@@ -62,9 +62,17 @@
self.status && self.status.open?
end
def sponsors
@sponsors ||= [lead_sponsor, (collaborators || []), (agencies || [])].flatten
+ end
+
+ def minimum_age
+ parsed_minimum_age == "N/A" ? nil : parsed_minimum_age
+ end
+
+ def maximum_age
+ parsed_maximum_age == "N/A" ? nil : parsed_maximum_age
end
def outcomes
@outcomes ||= [primary_outcomes, secondary_outcomes].flatten
end