mirror of
https://github.com/discourse/discourse.git
synced 2024-12-19 07:15:58 +08:00
Merge pull request #1439 from zvikara/master
HandlebarsOneboxes: avoid constants multiple declarations
This commit is contained in:
commit
c2ceced747
|
@ -2,17 +2,21 @@ require_dependency 'oneboxer/handlebars_onebox'
|
||||||
|
|
||||||
module Oneboxer
|
module Oneboxer
|
||||||
class StackExchangeOnebox < HandlebarsOnebox
|
class StackExchangeOnebox < HandlebarsOnebox
|
||||||
DOMAINS = [
|
|
||||||
'stackexchange',
|
unless defined? DOMAINS
|
||||||
'stackoverflow',
|
DOMAINS = [
|
||||||
'superuser',
|
'stackexchange',
|
||||||
'serverfault',
|
'stackoverflow',
|
||||||
'askubuntu'
|
'superuser',
|
||||||
]
|
'serverfault',
|
||||||
|
'askubuntu'
|
||||||
|
]
|
||||||
|
end
|
||||||
|
|
||||||
# http://rubular.com/r/V3T0I1VTPn
|
# http://rubular.com/r/V3T0I1VTPn
|
||||||
REGEX =
|
unless defined? REGEX
|
||||||
/^http:\/\/(?:(?:(?<subsubdomain>\w*)\.)?(?<subdomain>\w*)\.)?(?<domain>#{DOMAINS.join('|')})\.com\/(?:questions|q)\/(?<question>\d*)/
|
REGEX = /^http:\/\/(?:(?:(?<subsubdomain>\w*)\.)?(?<subdomain>\w*)\.)?(?<domain>#{DOMAINS.join('|')})\.com\/(?:questions|q)\/(?<question>\d*)/
|
||||||
|
end
|
||||||
|
|
||||||
matcher REGEX
|
matcher REGEX
|
||||||
favicon 'stackexchange.png'
|
favicon 'stackexchange.png'
|
||||||
|
|
|
@ -2,10 +2,14 @@ require_dependency 'oneboxer/handlebars_onebox'
|
||||||
|
|
||||||
module Oneboxer
|
module Oneboxer
|
||||||
class TwitterOnebox < HandlebarsOnebox
|
class TwitterOnebox < HandlebarsOnebox
|
||||||
BASE_URL = 'https://api.twitter.com'.freeze
|
|
||||||
|
|
||||||
REGEX =
|
unless defined? BASE_URL
|
||||||
/^https?:\/\/(?:www\.)?twitter.com\/(?<user>[^\/]+)\/status\/(?<id>\d+)$/
|
BASE_URL = 'https://api.twitter.com'.freeze
|
||||||
|
end
|
||||||
|
|
||||||
|
unless defined? REGEX
|
||||||
|
REGEX = /^https?:\/\/(?:www\.)?twitter.com\/(?<user>[^\/]+)\/status\/(?<id>\d+)$/
|
||||||
|
end
|
||||||
|
|
||||||
matcher REGEX
|
matcher REGEX
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user