module TextTube::Baby::EmbeddingVideo
Embed video via [embed_SIZE]
Constants
- R_link
Pattern for deconstructing [video_SIZE]
- SITES
List of available sites.
- SIZES
Some standard player sizes.
Public Class Methods
run(content, options={})
click to toggle source
@param [String] content @param [Hash] options @return [String]
# File lib/texttube/baby/embedding_video.rb, line 104 def self.run(content, options={}) options ||= {} content.gsub( R_link ) { |m| size,url,desc = $1,$2,$3 res = if size.nil? SIZES[:medium] else SIZES[size.to_sym] || SIZES[:medium] #resolution end #"res: #{res.inspect} size: #{size}, url:#{url}, desc:#{desc}" emb_url = SITES[:youtube][:url_morph].(url) SITES[:youtube][:html].(res[:w], res[:h], emb_url ) } end