Sha256: 4b0cdf0aaceb849f7263275a60192404d4e3290438382667b06cab01b3eac933

Contents?: true

Size: 667 Bytes

Versions: 5

Compression:

Stored size: 667 Bytes

Contents

require "oembedr/version"
require "oembedr/configuration"
require "oembedr/client"
require "oembedr/providers"
require "typhoeus"

module Oembedr
  extend Configuration
  extend Providers

  # Convience method: fetch me an oembed!
  #
  # Example:
  #   Oembedr.fetch("http://www.youtube.com/watch?v=b9XsTtFu64Y")
  #   Oembedr.fetch("http://www.youtube.com/watch?v=b9XsTtFu64Y",
  #                   :params => { :maxwidth => "150", :maxheight => "100" })
  #
  # @return Faraday::Response or raises error
  def self.fetch url, options = {}
    client = Oembedr::Client.new(url)
    if client.ready?
      client.get(options)
    else
      false
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
oembedr-1.1.1 lib/oembedr.rb
oembedr-1.1.0 lib/oembedr.rb
oembedr-1.0.0 lib/oembedr.rb
oembedr-0.0.3 lib/oembedr.rb
oembedr-0.0.2 lib/oembedr.rb