Project

General

Profile

« Previous | Next » 

Revision 9a9ec5b1

Added by Daniel Lobato Garcia over 8 years ago

Refs #3809 - Enable Rails delegate cop

View differences:

app/services/orchestration/queue.rb
attr_reader :items
STATUS = %w[ pending running failed completed rollbacked conflict canceled]
delegate :count, :empty?, :to => :items
delegate :to_json, :to => :all
def initialize
@items = []
end
......
items.sort
end
def count
items.count
end
def empty?
items.empty?
end
def clear
@items = [] && true
end
def to_json
all.to_json
end
STATUS.each do |s|
define_method s do
all.delete_if {|t| t.status != s}.sort

Also available in: Unified diff