19 lines
341 B
Ruby
19 lines
341 B
Ruby
class ConflictsTable
|
|
include ActiveModel::Model
|
|
|
|
attr_accessor :talk_id, :other_talks_ids
|
|
|
|
def other_talks_ids
|
|
@other_talks_ids ||= []
|
|
end
|
|
|
|
def conflicts
|
|
other_talks_ids.map do |right|
|
|
{
|
|
talk_id: right,
|
|
number_of_conflicts: Conflicts.new(left: talk_id, right: right).conflicts
|
|
}
|
|
end
|
|
end
|
|
end
|