Sha256: b4fe39cba74a7e33fcd862e5c7de3075f6e7ebe86809ddccfa09244f4b5e5c6c
Contents?: true
Size: 532 Bytes
Versions: 4
Compression:
Stored size: 532 Bytes
Contents
require 'murlsh' module Murlsh # Create video enclosures for YouTube urls. class AddPre55EnclosureYoutube < Plugin @hook = 'add_pre' YoutubeRe = %r{^http://(?:(?:www|uk)\.)?youtube\.com/watch\?v=([\w\-]+)(?:&|$)}i def self.run(url, config) if match = YoutubeRe.match(url.url) url.enclosures.build( :title => url.title, :content_type => 'application/x-shockwave-flash', :enclosure_url => "http://www.youtube.com/v/#{match[1]}.swf") end end end end
Version data entries
4 entries across 4 versions & 1 rubygems