38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# File 'lib/megam/core/flavors_collection.rb', line 38
def insert(flavors)
is_megam_flavors(flavors)
if @insert_after_idx
@flavors.insert(@insert_after_idx + 1, flavors)
@flavors_by_name.each_key do |key|
@flavors_by_name[key] += 1 if @flavors_by_name[key] > @insert_after_idx
end
@flavors_by_name[flavors.account_id] = @insert_after_idx + 1
@insert_after_idx += 1
else
@flavors << flavors
@flavors_by_name[flavors.account_id] = @flavors.length - 1
end
end
|