Sha256: 65e6a1f96f211ead6b4a434162d787191121d39f7951f28da93cc825887dbe81

Contents?: true

Size: 713 Bytes

Versions: 23

Compression:

Stored size: 713 Bytes

Contents

#= require ./collection

#
# Collection of REST Resources
#
# @include Joosy.Modules.Log
# @include Joosy.Modules.Events
#
class Joosy.Resources.RESTCollection extends Joosy.Resources.Collection
  @include Joosy.Modules.Log
  @include Joosy.Modules.Events

  #
  # Refetches the data from backend and triggers `changed`
  #
  # @param [Hash] options         See {Joosy.Resources.REST.find} for possible options
  # @param [Function] callback    Resulting callback
  #
  reload: (options={}, callback=false) ->
    if Object.isFunction(options)
      callback = options
      options  = {}

    @model.__query @model.collectionPath(options), 'GET', options.params, (data) =>
      @load data
      callback?(data)

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
joosy-1.2.0.alpha.38 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.37 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.36 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.35 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.34 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.33 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.32 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.31 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.30 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.29 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.28 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.27 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.25 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.24 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.23 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.22 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.21 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.20 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.19 src/joosy/extensions/resources/rest_collection.coffee
joosy-1.2.0.alpha.18 src/joosy/extensions/resources/rest_collection.coffee