Class: FormattedURL::Strategies::YoutubeURLStrategy

Inherits:
DefaultURLStrategy show all
Defined in:
lib/formatted_url/strategies/youtube_url_strategy.rb

Overview

Youtube Strategy to work with embed and short formats

Instance Attribute Summary

Attributes inherited from DefaultURLStrategy

#path

Instance Method Summary collapse

Methods inherited from DefaultURLStrategy

#default, #initialize, #method_missing, url

Constructor Details

This class inherits a constructor from FormattedURL::Strategies::DefaultURLStrategy

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class FormattedURL::Strategies::DefaultURLStrategy

Instance Method Details

#embedObject

Embed format should be used only with iframes



17
18
19
# File 'lib/formatted_url/strategies/youtube_url_strategy.rb', line 17

def embed
  "http://youtube.com/embed/#{youtube_id}"
end

#shortObject

Short path from youtube



11
12
13
# File 'lib/formatted_url/strategies/youtube_url_strategy.rb', line 11

def short
  "http://youtu.be/#{youtube_id}"
end