Class: Sovren::Competency
- Inherits:
-
Object
- Object
- Sovren::Competency
- Defined in:
- lib/sovren/competency.rb
Instance Attribute Summary collapse
-
#last_used_date ⇒ Object
Returns the value of attribute last_used_date.
-
#months ⇒ Object
Returns the value of attribute months.
-
#name ⇒ Object
Returns the value of attribute name.
Class Method Summary collapse
Instance Attribute Details
#last_used_date ⇒ Object
Returns the value of attribute last_used_date.
3 4 5 |
# File 'lib/sovren/competency.rb', line 3 def last_used_date @last_used_date end |
#months ⇒ Object
Returns the value of attribute months.
3 4 5 |
# File 'lib/sovren/competency.rb', line 3 def months @months end |
#name ⇒ Object
Returns the value of attribute name.
3 4 5 |
# File 'lib/sovren/competency.rb', line 3 def name @name end |
Class Method Details
.parse(competencies) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/sovren/competency.rb', line 5 def self.parse(competencies) return Array.new if competencies.nil? results = competencies.css('Competency').collect do |item| c = Competency.new c.name = item['name'] c.months = item.css('CompetencyEvidence NumericValue').text.to_i rescue nil c.last_used_date = Date.parse(item.css('CompetencyEvidence').first['lastUsed']) rescue nil c end results end |