module TextTube::Baby::EmbeddingVideo

Embed video via [embed_SIZE]

Constants

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