Sha256: 73aed40bd9f4f324f2e9df709ac02e3a50998ad32f9e98fe929b9006f48dbde0
Contents?: true
Size: 614 Bytes
Versions: 20
Compression:
Stored size: 614 Bytes
Contents
# -*- encoding : utf-8 -*- class FollowingToFollowRule < Cardio::Migration::Core def up Card.search(right: { codename: "following" }, left: { type: "user" }).each do |following_card| user_name = following_card.name.left following_card.item_names.each do |followed_set_name| set_card = Card.fetch(followed_set_name, new: {}) set_card = set_card.follow_set_card if set_card.type_code != :set rule = Card.fetch set_card.follow_rule_name(user_name), new: { type: "pointer" } rule.content = "[[*always]]" rule.save! end end end end
Version data entries
20 entries across 20 versions & 1 rubygems