From b634e4f482d64023f41846bf57edd049d265b31f Mon Sep 17 00:00:00 2001 From: mgabdev <> Date: Mon, 2 Nov 2020 14:30:53 -0600 Subject: [PATCH] Updated cashtags to be any number of characters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Updated: - cashtags to be any number of characters --- app/lib/extractor.rb | 2 -- app/models/tag.rb | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/app/lib/extractor.rb b/app/lib/extractor.rb index 1b7609a0..f9382203 100644 --- a/app/lib/extractor.rb +++ b/app/lib/extractor.rb @@ -71,8 +71,6 @@ module Extractor end_position = match_data.char_end(1) after = $' - next if cash_text.size > 5 - if after =~ %r{\A://} cash_text.match(/(.+)(https?\Z)/) do |matched| cash_text = matched[1] diff --git a/app/models/tag.rb b/app/models/tag.rb index d94df924..3505146f 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -19,7 +19,7 @@ class Tag < ApplicationRecord HASHTAG_NAME_RE = '[[:word:]_]*[[:alpha:]_·][[:word:]_]*' HASHTAG_RE = /(?:^|[^\/\)\w])#(#{HASHTAG_NAME_RE})/i.freeze - CASHTAG_RE = /(?:^|[^\/\)\w])\$([a-zA-Z]{2,5})/.freeze + CASHTAG_RE = /(?:^|[^\/\)\w])\$([a-zA-Z]{1,})/.freeze validates :name, presence: true, uniqueness: true, format: { with: /\A#{HASHTAG_NAME_RE}\z/i }