このコミットが含まれているのは:
2026-10-03 01:30:26 +09:00
コミット 927ce90adc
9個のファイルの変更、74行の追加、48行の削除
+14 -9
ファイルの表示
@@ -16,17 +16,22 @@ RSpec.describe 'nico:sync' do
end
def create_nico_sanitisation_rules!
TagNameSanitisationRule.create!(priority: 20,
source_pattern: '\\?',
replacement: '_')
rules = [
[20, '\\?', '_'],
[40, '_$', ''],
[45, '^([^:]+\\:)?_', '\\1']]
TagNameSanitisationRule.create!(priority: 40,
source_pattern: '_$',
replacement: '')
priorities = rules.map(&:first)
source_patterns = rules.map { _1[1] }
TagNameSanitisationRule.create!(priority: 45,
source_pattern: '^([^:]+\\:)?_',
replacement: '\\1')
scope = TagNameSanitisationRule.unscoped
scope.where(priority: priorities)
.or(scope.where(source_pattern: source_patterns))
.delete_all
rules.each do |priority, source_pattern, replacement|
TagNameSanitisationRule.create!(priority:, source_pattern:, replacement:)
end
end
it '既存 post を見つけて、nico tag と linked tag を追加し、差分が出たら bot を付ける' do