allow onebox whitelist to be extended

This commit is contained in:
Sam 2013-08-02 15:48:35 +10:00
parent c4af6297b4
commit 2b3cdf9f38

View File

@ -8,10 +8,9 @@
#******************************************************************************#
module Oneboxer
module Whitelist
def self.entries
[
@entries ||= [
Entry.new(/^https?:\/\/(?:www\.)?findery\.com\/.+/),
Entry.new(/^https?:\/\/(?:www\.)?zappos\.com\/.+/),
Entry.new(/^https?:\/\/(?:www\.)?slideshare\.net\/.+/),
@ -97,24 +96,22 @@ module Oneboxer
nil
end
private
class Entry
# oembed = false is probably safer, but this is the least-drastic change
def initialize(pattern, oembed = true)
@pattern = pattern
@oembed = oembed
end
def allows_oembed?
@oembed
end
def matches?(url)
url =~ @pattern
end
class Entry
# oembed = false is probably safer, but this is the least-drastic change
def initialize(pattern, oembed = true)
@pattern = pattern
@oembed = oembed
end
def allows_oembed?
@oembed
end
def matches?(url)
url =~ @pattern
end
end
end
end