@@ -62,7 +62,7 @@ class Account < ApplicationRecord
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
  USERNAME_RE   = /[a-z0-9_]+([a-z0-9_\.-]+[a-z0-9_]+)?/i
 | 
			
		||||
  MENTION_RE    = /(?<=^|[^\/[:word:]])@((#{USERNAME_RE})(?:@[[:alnum:]\.\-]+[[:alnum:]]+)?)/i
 | 
			
		||||
  MENTION_RE    = /(?<=^|[^\/[:word:]])@((#{USERNAME_RE})(?:@[[:word:]\.\-]+[[:word:]]+)?)/i
 | 
			
		||||
  URL_PREFIX_RE = /\Ahttp(s?):\/\/[^\/]+/
 | 
			
		||||
 | 
			
		||||
  include Attachmentable
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,7 @@ class Tag < ApplicationRecord
 | 
			
		||||
  has_many :followers, through: :passive_relationships, source: :account
 | 
			
		||||
 | 
			
		||||
  HASHTAG_SEPARATORS = "_\u00B7\u200c"
 | 
			
		||||
  HASHTAG_NAME_RE    = "([[:alnum:]_][[:alnum:]#{HASHTAG_SEPARATORS}]*[[:alpha:]#{HASHTAG_SEPARATORS}][[:alnum:]#{HASHTAG_SEPARATORS}]*[[:alnum:]_])|([[:alnum:]_]*[[:alpha:]][[:alnum:]_]*)"
 | 
			
		||||
  HASHTAG_NAME_RE    = "([[:word:]_][[:word:]#{HASHTAG_SEPARATORS}]*[[:alpha:]#{HASHTAG_SEPARATORS}][[:word:]#{HASHTAG_SEPARATORS}]*[[:word:]_])|([[:word:]_]*[[:alpha:]][[:word:]_]*)"
 | 
			
		||||
  HASHTAG_RE         = /(?:^|[^\/\)\w])#(#{HASHTAG_NAME_RE})/i
 | 
			
		||||
 | 
			
		||||
  validates :name, presence: true, format: { with: /\A(#{HASHTAG_NAME_RE})\z/i }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user