class Jekyll::Onebox::OneboxTag

Public Class Methods

new(tag_name, url, tokens) click to toggle source
Calls superclass method
# File lib/jekyll-onebox/onebox_tag.rb, line 22
def initialize(tag_name, url, tokens)
  super
  STDERR.puts url
  @url = url.strip
end

Public Instance Methods

render(context) click to toggle source
# File lib/jekyll-onebox/onebox_tag.rb, line 28
def render(context)
  @settings = context.registers[:site].config["onebox"]
  if @settings && @settings["whitelist"]
    whitelist = @settings["whitelist"]
    if whitelist.kind_of?(Array)
      whitelist.each do |domain|
        ::Onebox::Engine::WhitelistedGenericOnebox.whitelist << domain
      end
    end
  end
  ::Onebox.preview(@url).to_s
end