Sha256: 781443ea1e4ed522f932ab75640997477ba0a2d2c5851cb1774bd9ccd4692c77
Contents?: true
Size: 989 Bytes
Versions: 5
Compression:
Stored size: 989 Bytes
Contents
module Puffer class Base < ApplicationController unloadable include Puffer::Controller::Mutate include Puffer::Controller::Helpers include Puffer::Controller::Dsl include Puffer::Controller::Config include Puffer::Controller::Generated respond_to :html, :js def index @records = resource.collection end def show @record = resource.member end def new @record = resource.new_member end def edit @record = resource.member end def create @record = resource.new_member @record.save respond_with @record, :location => resource.collection_path end def update @record = resource.member @record.update_attributes resource.attributes respond_with @record, :location => resource.collection_path end def destroy @record = resource.member @record.destroy redirect_to (request.referrer || resource.collection_path) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
puffer-0.0.12 | lib/puffer/base.rb |
puffer-0.0.11 | lib/puffer/base.rb |
puffer-0.0.10 | lib/puffer/base.rb |
puffer-0.0.9 | lib/puffer/base.rb |
puffer-0.0.8 | lib/puffer/base.rb |