Class: Sovren::Competency

Inherits:
Object
  • Object
show all
Defined in:
lib/sovren/competency.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#last_used_dateObject

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

#monthsObject

Returns the value of attribute months.



3
4
5
# File 'lib/sovren/competency.rb', line 3

def months
  @months
end

#nameObject

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