Sha256: 367095bcd4bc569a85559f982a0935c8ed7f6cb718018f4d3fb9d84a4e5c24b9

Contents?: true

Size: 746 Bytes

Versions: 4

Compression:

Stored size: 746 Bytes

Contents

# Oembed adapters MUST define:
# * @Endpoint      - The URL to the oembed endpoint
#
# Oembed adapters SHOULD defined:
# * @QueryDefaults - The fallback query parameters if no others are specified.
class Embeditor.Adapters.Oembed extends Embeditor.Adapter
    className: "Oembed"

    # Override this. Oembed endpoint.
    @Endpoint = null

    swap: ->
        $.ajax
            url         : @adapter.Endpoint
            type        : 'GET'
            dataType    : 'json'
            data        :  _.extend(@queryParams, {url: @href})

            success: (data, textStatus, jqXHR) =>
                @embed data.html

            error: (jqXHR, textStatus, errorThrown) =>
                console.log('[embeditor oembed] error.', jqXHR)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
embeditor-rails-1.1.1 app/assets/javascripts/embeditor/adapters/oembed.js.coffee
embeditor-rails-1.1.0 app/assets/javascripts/embeditor/adapters/oembed.js.coffee
embeditor-rails-1.0.1 app/assets/javascripts/embeditor/adapters/oembed.js.coffee
embeditor-rails-0.1.0 app/assets/javascripts/embeditor/adapters/oembed.js.coffee