Class: Puffer::Base

Inherits:
ApplicationController
  • Object
show all
Includes:
Controller::Config, Controller::Dsl, Controller::Generated, Controller::Helpers, Controller::Mutate
Defined in:
lib/puffer/base.rb

Instance Method Summary collapse

Methods included from Controller::Generated

included

Methods included from Controller::Config

included

Methods included from Controller::Dsl

included

Methods included from Controller::Helpers

included

Methods included from Controller::Mutate

included, #puffer?

Instance Method Details

#createObject



29
30
31
32
33
# File 'lib/puffer/base.rb', line 29

def create
  @record = resource.new_member
  @record.save
  respond_with @record, :location => resource.collection_path
end

#destroyObject



41
42
43
44
45
# File 'lib/puffer/base.rb', line 41

def destroy
  @record = resource.member
  @record.destroy
  redirect_to (request.referrer || resource.collection_path)
end

#editObject



25
26
27
# File 'lib/puffer/base.rb', line 25

def edit
  @record = resource.member
end

#indexObject



13
14
15
# File 'lib/puffer/base.rb', line 13

def index
  @records = resource.collection
end

#newObject



21
22
23
# File 'lib/puffer/base.rb', line 21

def new
  @record = resource.new_member
end

#showObject



17
18
19
# File 'lib/puffer/base.rb', line 17

def show
  @record = resource.member
end

#updateObject



35
36
37
38
39
# File 'lib/puffer/base.rb', line 35

def update
  @record = resource.member
  @record.update_attributes resource.attributes
  respond_with @record, :location => resource.collection_path
end