Class: RevisionParser

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document
Defined in:
lib/revision_parser.rb

Instance Method Summary collapse

Instance Method Details

#completed_on(revisions) ⇒ Object



28
29
30
31
# File 'lib/revision_parser.rb', line 28

def completed_on(revisions)
  regex = completed_on_regex ? eval(completed_on_regex) : /SCHEDULE STATE changed from \[[^\]]*\] to \[Complete\]/
  latest_revision_date_matching regex, revisions
end

#prioritized_on(revisions) ⇒ Object



18
19
20
21
# File 'lib/revision_parser.rb', line 18

def prioritized_on(revisions)
  regex = prioritized_on_regex ? eval(prioritized_on_regex) : /PROJECT changed from \[[^\]]*\] to \[Madison\]/
  latest_revision_date_matching regex, revisions
end

#sized_on(revisions) ⇒ Object



13
14
15
16
# File 'lib/revision_parser.rb', line 13

def sized_on(revisions)
  regex = sized_on_regex ? eval(sized_on_regex) : /TASK ESTIMATE TOTAL changed from \[0.0\]/
  first_revision_date_matching regex, revisions
end

#started_on(revisions) ⇒ Object



23
24
25
26
# File 'lib/revision_parser.rb', line 23

def started_on(revisions)
  regex = started_on_regex ? eval(started_on_regex) : /ITERATION added/ 
  latest_revision_date_matching regex, revisions
end