Sha256: 400776ba293b70842baf4eaad980c94ff75a850149bd403ba5fa5c7f64351bfd

Contents?: true

Size: 812 Bytes

Versions: 4

Compression:

Stored size: 812 Bytes

Contents

class Helios.Collection extends Backbone.Collection
  parse: (response, options) ->
    if _.isArray(response)
      response
    else
      if response.page?
        @total = response.total
        @page = response.page
      
      _.detect response, (value, key) ->
        _.isArray(value)

class Helios.Collections.Entities extends Helios.Collection
  model: Helios.Models.Entity
  url: '/'

class Helios.Collections.Resources extends Helios.Collection
  model: Helios.Models.Resource

class Helios.Collections.Devices extends Helios.Collection
  model: Helios.Models.Device
  url: '/devices'

class Helios.Collections.Receipts extends Helios.Collection
  model: Helios.Models.Receipt
  url: '/receipts'

class Helios.Collections.Passes extends Helios.Collection
  model: Helios.Models.Pass
  url: '/passes'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
helios-0.0.5 ./lib/helios/frontend/javascripts/helios/collections.coffee
helios-0.0.4 ./lib/helios/frontend/javascripts/helios/collections.coffee
helios-0.0.3 ./lib/helios/frontend/javascripts/helios/collections.coffee
helios-0.0.2 ./lib/helios/frontend/javascripts/helios/collections.coffee