class Sovren::Military
Attributes
branch[RW]
country_served[RW]
discharge_status[RW]
end_date[RW]
rank_achieved[RW]
recognition_achieved[RW]
start_date[RW]
Public Class Methods
parse(military_history)
click to toggle source
# File lib/sovren/military.rb, line 5 def self.parse(military_history) return nil if military_history.nil? e = Military.new e.country_served = military_history.css('CountryServed').text e.branch = military_history.css('ServiceDetail').first['branch'] e.rank_achieved = military_history.css('ServiceDetail RankAchieved CurrentOrEndRank').text e.recognition_achieved = military_history.css('ServiceDetail RecognitionAchieved').text e.discharge_status = military_history.css('ServiceDetail DischargeStatus').text e.start_date = Date.parse(military_history.css('DatesOfService StartDate AnyDate').text) rescue nil e.end_date = Date.parse(military_history.css('DatesOfService EndDate AnyDate').text) rescue nil e end