Class: TestQueue::Stats
- Inherits:
-
Object
- Object
- TestQueue::Stats
- Defined in:
- lib/test_queue/stats.rb
Defined Under Namespace
Classes: Suite
Instance Method Summary collapse
- #all_suites ⇒ Object
-
#initialize(path) ⇒ Stats
constructor
A new instance of Stats.
- #record_suites(suites) ⇒ Object
- #save ⇒ Object
- #suite(name) ⇒ Object
Constructor Details
#initialize(path) ⇒ Stats
Returns a new instance of Stats.
36 37 38 39 40 |
# File 'lib/test_queue/stats.rb', line 36 def initialize(path) @path = path @suites = {} load end |
Instance Method Details
#all_suites ⇒ Object
42 43 44 |
# File 'lib/test_queue/stats.rb', line 42 def all_suites @suites.values end |
#record_suites(suites) ⇒ Object
50 51 52 53 54 |
# File 'lib/test_queue/stats.rb', line 50 def record_suites(suites) suites.each do |suite| @suites[suite.name] = suite end end |
#save ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/test_queue/stats.rb', line 56 def save prune File.open(@path, "wb") do |f| Marshal.dump(to_h, f) end end |
#suite(name) ⇒ Object
46 47 48 |
# File 'lib/test_queue/stats.rb', line 46 def suite(name) @suites[name] end |