module Gembed
Public Class Methods
find_source(url)
click to toggle source
Gets domain of the url
# File lib/gembed.rb, line 33 def find_source(url) @source = url.match(/\/\/[www.]*[a-zA-Z0-9]*\.[a-z]*/).to_s.gsub(/\/\/[www.]*/,'') end
get_id(url)
click to toggle source
# File lib/gembed.rb, line 23 def get_id(url) source = find_source(url) if @sources[source].nil? return "Source not supported" else @sources[source].find_id(url) end end
insert(url)
click to toggle source
# File lib/gembed.rb, line 14 def insert(url) source = find_source(url) if @sources[source].nil? return source_error(url) else @sources[source].embed(url) end end
source_error(url)
click to toggle source
# File lib/gembed.rb, line 37 def source_error(url) result = "<a href='#{url}' target='_blank'>#{url}</a>" result.respond_to?(:html_safe) ? result.html_safe : result end