Class: Autolinks::Regex

Inherits:
Object
  • Object
show all
Defined in:
lib/autolinks/regex.rb

Class Method Summary collapse

Class Method Details

.emailObject



27
28
29
# File 'lib/autolinks/regex.rb', line 27

def self.email
  /(\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b)/i
end

.handleObject



3
4
5
# File 'lib/autolinks/regex.rb', line 3

def self.handle
  /\B@\w+/i
end

.handle_nameObject



7
8
9
# File 'lib/autolinks/regex.rb', line 7

def self.handle_name
  /\B@(\w+)/i
end

.hashtagObject



19
20
21
# File 'lib/autolinks/regex.rb', line 19

def self.hashtag
  /(\B#\w+)/i
end

.hashtag_nameObject



23
24
25
# File 'lib/autolinks/regex.rb', line 23

def self.hashtag_name
  /\B#(\w+)/i
end

.httpObject



11
12
13
# File 'lib/autolinks/regex.rb', line 11

def self.http
  /(https?:\/\/[\S]+\.[!#$&-;=?-[\]_a-z~]|%[\w\d]{2}]+[\w])/i
end

.http_addressObject



15
16
17
# File 'lib/autolinks/regex.rb', line 15

def self.http_address
  /https?:\/\/([\S]+\.[!#$&-;=?-[\]_a-z~]|%[\w\d]{2}]+[\w])/i
end