oEmbed o cliente em Ruby

oEmbed é um formato que permite uma representação incorporada de um URL em sites de terceiros. A API simples permite que um site exiba conteúdo incorporado (como fotos ou vídeos) quando um usuário posta um link para aquele recurso, sem ter que analisar o recurso diretamente.

Eu criei uma joia oembed . Esta biblioteca ajuda você a construir um cliente para qualquer provedor oEmbed.

require 'oembed'

class SpeakerDeck
include
Oembed::Client

# oEmbed endpoint URI
def endpoint_uri
'http://speakerdeck.com/oembed.json'
end
end

# Create client and fetch data
client
= SpeakerDeck.new
client
.fetch('https://speakerdeck.com/u/soulim/p/rails')

O método #fetchretornará um hash com dados oEmded.

Consulte Mais informação…