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
|