class ArticleJSON::Utils::OEmbedResolver::Slideshare

Public Instance Methods

name() click to toggle source

Human readable name of the resolver @return [String]

# File lib/article_json/utils/o_embed_resolver/slideshare.rb, line 7
def name
  'Slideshare deck'
end
oembed_url() click to toggle source

The URL for the oembed API call @return [String]

# File lib/article_json/utils/o_embed_resolver/slideshare.rb, line 13
def oembed_url
  'https://www.slideshare.net/api/oembed/2?format=json&url='\
  "#{source_url}"
end
source_url() click to toggle source

The URL of the slideshow @return [String]

# File lib/article_json/utils/o_embed_resolver/slideshare.rb, line 20
def source_url
  handle, slug = @element.embed_id.split('/', 2)
  "https://www.slideshare.net/#{handle}/#{slug}"
end