class EnchantedQuill::Parser

Constants

CATEGORY_REGEX
HASHTAG_REGEX
MENTION_REGEX
TYPE_WITH_REGEX
URL_REGEX

Public Class Methods

parse_elements_for(type, text, range) click to toggle source
# File lib/enchanted_quill/parser.rb, line 17
def self.parse_elements_for(type, text, range)
  regex = TYPE_WITH_REGEX[type]
  return [] unless regex

  regex = NSRegularExpression.alloc.initWithPattern(regex, options: NSRegularExpressionCaseInsensitive, error: nil)
  regex.matchesInString(text, options: 0, range: range)
end