Sha256: f5c387e63788be2830efadea6d9853dc93d4071e0c2edcb7599dd067e2d31b5c

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

module Instagram
  class Client
  	# Defines methods related to embedding
    module Embedding
    	# Returns information about the media associated with the given short link
      #
	    # @overload oembed(url=nil, options={})
	    # 	@param url [String] An instagram short link
	    #   @param options [Hash] A customizable set of options
	    #   @option options [Integer] :maxheight Maximum height of returned media
	    #   @option options [Integer] :maxwidth Maximum width of returned media
	    #   @option options [Integer] :callback A JSON callback to be invoked
	    #   @return [Hashie::Mash] Information about the media associated with given short link
      # 	@example Return information about the media associated with http://instagr.am/p/BUG/
      #   	Instagram.oembed(http://instagr.am/p/BUG/)
      #
      # @see http://instagram.com/developer/embedding/#oembed
      # @format :json
      # @authenticated false
      # @rate_limited true
      def oembed(*args)
        url = args.first
        return nil unless url
        get("oembed?url=#{url}", {}, false, true)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
instagram-1.0.0 lib/instagram/client/embedding.rb