Class: Rutema::Model::Run
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Rutema::Model::Run
- Defined in:
- lib/rutemaweb/model.rb
Overview
Extensions of Run to accomodate specific view requirements for rutemaweb
Class Method Summary collapse
-
.find_on_page(page_num, page_size, conditions = nil) ⇒ Object
The view wants to display runs grouped into pages, where each page shows page_size runs at a time.
Instance Method Summary collapse
Class Method Details
.find_on_page(page_num, page_size, conditions = nil) ⇒ Object
The view wants to display runs grouped into pages, where each page shows page_size runs at a time. This method returns the runs on page page_num (starting at zero).
15 16 17 18 19 20 21 |
# File 'lib/rutemaweb/model.rb', line 15 def self.find_on_page(page_num, page_size,conditions=nil) find(:all, :order => "id DESC", :limit => page_size, :conditions=>conditions, :offset => page_num*page_size) end |
Instance Method Details
#number_of_failed ⇒ Object
38 39 40 |
# File 'lib/rutemaweb/model.rb', line 38 def number_of_failed self.scenarios.select{|sc| !sc.success?}.size end |
#status ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/rutemaweb/model.rb', line 23 def status st=:success st=:warning if scenarios.empty? self.scenarios.each do |sc| case sc.status when "warning" || "not_executed" st=:warning unless st==:error break when "error" st=:error break end end return st end |