Sha256: 4c4c89cdb1882002d56264471cabc3c2805dbb310f1cb2f1de292979909e0807

Contents?: true

Size: 971 Bytes

Versions: 8

Compression:

Stored size: 971 Bytes

Contents

window.Alias = can.Model({
  findAll : 'GET <%= Rails.application.routes.url_helpers.domain_aliases_path("{domain_id}") %>'

  findOne : ('GET ' + unescape('<%= Rails.application.routes.url_helpers.domain_alias_path('{domain_id}', '{id}') %>'))

  create  : (attrs, domain_id, callback) ->
    url = unescape('<%= Rails.application.routes.url_helpers.domain_aliases_path("{domain_id}") %>').replace("{domain_id}", domain_id)
    return $.post(url, attrs, callback, "json")

  update  : (attrs, alias, url) ->
    alias.attr(attrs['virtual_alias'])
    attrs["_method"] = "PUT"
    return $.ajax({
      url: url + '/' + alias.id
      type: 'POST'
      data: attrs
      dataType: 'json'
    })

  destroy : ('DELETE ' + unescape('<%= Rails.application.routes.url_helpers.domain_alias_path('{domain_id}', '{id}') %>'))

  init: () ->
    @validatePresenceOf ['source', 'destination']

}, {})

window.Alias.prototype.alert = () ->
  alert('<%= I18n.t('alert.alias') %>')

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rmails-0.2.1 app/assets/javascripts/models/alias.coffee.erb
rmails-0.2.0 app/assets/javascripts/models/alias.coffee.erb
rmails-0.1.6 app/assets/javascripts/models/alias.coffee.erb
rmails-0.1.5 app/assets/javascripts/models/alias.coffee.erb
rmails-0.1.4 app/assets/javascripts/models/alias.coffee.erb
rmails-0.1.3 app/assets/javascripts/models/alias.coffee.erb
rmails-0.1.2 app/assets/javascripts/models/alias.coffee.erb
rmails-0.1.1 app/assets/javascripts/models/alias.coffee.erb