Class: Zemus::Vine
- Inherits:
-
Object
- Object
- Zemus::Vine
- Defined in:
- lib/zemus/vine.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(url) ⇒ Vine
constructor
A new instance of Vine.
- #to_embed ⇒ Object
- #vine_id ⇒ Object
Constructor Details
#initialize(url) ⇒ Vine
Returns a new instance of Vine.
8 9 10 |
# File 'lib/zemus/vine.rb', line 8 def initialize(url) @url = url end |
Class Method Details
.valid?(url) ⇒ Boolean
4 5 6 |
# File 'lib/zemus/vine.rb', line 4 def self.valid?(url) url =~ /vine.co/ end |
Instance Method Details
#to_embed ⇒ Object
12 13 14 |
# File 'lib/zemus/vine.rb', line 12 def "<iframe class='vine-embed' src='https://vine.co/v/#{vine_id}/embed/simple' width='100%' height='600px' frameborder='0'></iframe><script async src='//platform.vine.co/static/scripts/embed.js' charset='utf-8'></script>" end |
#vine_id ⇒ Object
16 17 18 |
# File 'lib/zemus/vine.rb', line 16 def vine_id @url.split("/v").last.split("/")[1] end |