Sha256: 46362e4cfd09e2c2c54d4a98dea60dc1cd6e5fcb0a13cb9564ae5dfe501b7e36
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
class DomainsController < ApplicationController def index @domains = current_admin_user.domains respond_to do |format| format.html # index.html.haml format.json { render :json => @domains } end end def show @domain = current_admin_user.domain(params[:id]) respond_to do |format| format.html # show.html.haml format.json { render :json => @domain } end rescue render :status => 404 end def create # JSON only @domain = current_admin_user.build_domain(params[:virtual_domain]) if @domain.save render :json => {:domain => @domain} else render :json => {:errors => @domain.errors} end end def update # JSON only @domain = current_admin_user.domain(params[:id]) if @domain.update_attributes params[:virtual_domain] render :json => {:id => @domain.id} else render :json => {:errors => @domain.errors} end rescue render :status => 405 end def destroy # JSON only current_admin_user.domain(params[:id]).destroy render :json => {:id => nil} rescue render :status => 405 end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rmails-0.2.5 | app/controllers/domains_controller.rb |
rmails-0.2.4 | app/controllers/domains_controller.rb |
rmails-0.2.3 | app/controllers/domains_controller.rb |