Sha256: 27f54778ec72664688e874e3a30c774c92d0673bfd44c4c5e82b119eb8107dc7
Contents?: true
Size: 1.06 KB
Versions: 12
Compression:
Stored size: 1.06 KB
Contents
window.Admin = can.Model({ findAll : 'GET <%= Rails.application.routes.url_helpers.admin_users_path %>' findOne : ('GET ' + unescape('<%= Rails.application.routes.url_helpers.admin_user_path('{id}') %>')) create : (attrs, callback) -> url = '<%= Rails.application.routes.url_helpers.admin_users_path %>' return $.post(url, attrs, callback, "json") update : ('PUT ' + unescape('<%= Rails.application.routes.url_helpers.admin_user_path('{id}') %>')) destroy : ('DELETE ' + unescape('<%= Rails.application.routes.url_helpers.admin_user_path('{id}') %>')) attributes: { virtual_domains: 'Models.Domain.models' }, init: () -> @validatePresenceOf ['name', 'email'] }, { domain_ids: -> ids = [] can.each @['domains'], (domain, index) -> ids.push(domain.id) ids }) window.Admin.List = can.Model.List({ with_id: (id) -> the_one = null @each (admin) -> if (admin.id == id) the_one = admin return admin return the_one }) window.Admin.prototype.alert = () -> alert('<%= I18n.t('alert.admin') %>')
Version data entries
12 entries across 12 versions & 1 rubygems