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