Sha256: 74a59adf63411f593f2b60a58d2c94f5fdb97669bba7818e4505c44391d84731
Contents?: true
Size: 628 Bytes
Versions: 7
Compression:
Stored size: 628 Bytes
Contents
# -*- encoding : utf-8 -*- class FollowingToFollowRule < Card::CoreMigration def up Card.search(right: { codename: 'following' }, left: { type: 'user' }).each do |following_card| user_name = following_card.cardname.left following_card.item_names.each do |followed_set_name| set_card = Card.fetch(followed_set_name, new: {}) if set_card.type_code != :set set_card = set_card.default_follow_set_card end 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
7 entries across 7 versions & 1 rubygems