Class: Compartment::Admin::ContentBlocksController

Inherits:
ApplicationController show all
Defined in:
app/controllers/compartment/admin/content_blocks_controller.rb

Instance Attribute Summary

Attributes inherited from Compartment::ApplicationController

#current_site

Instance Method Summary collapse

Methods inherited from ApplicationController

#current_page

Methods inherited from Compartment::ApplicationController

#find_site_by_domain

Instance Method Details

#createObject



29
30
31
32
33
# File 'app/controllers/compartment/admin/content_blocks_controller.rb', line 29

def create
  @content_block = current_page.content_blocks.build(params[:content_block])
  @content_block.save
  respond_with @content_block, location: admin_page_content_block_url(current_page, @content_block)
end

#destroyObject



41
42
43
44
45
46
47
48
# File 'app/controllers/compartment/admin/content_blocks_controller.rb', line 41

def destroy
  if @content_block = content_block
    @content_block.destroy
    respond_with @content_block
  else
    respond_with nil, status: 404
  end
end

#editObject



24
25
26
27
# File 'app/controllers/compartment/admin/content_blocks_controller.rb', line 24

def edit
  @content_block = current_page.content_blocks.find(params[:id])
  respond_with @content_block
end

#indexObject



9
10
11
12
# File 'app/controllers/compartment/admin/content_blocks_controller.rb', line 9

def index
  @content_blocks = current_page.content_blocks.all
  respond_with @content_blocks
end

#newObject



19
20
21
22
# File 'app/controllers/compartment/admin/content_blocks_controller.rb', line 19

def new
  @content_block = current_page.content_blocks.build
  respond_with @content_block
end

#showObject



14
15
16
17
# File 'app/controllers/compartment/admin/content_blocks_controller.rb', line 14

def show
  @content_block = current_page.content_blocks.find(params[:id])
  respond_with @content_block
end

#updateObject



35
36
37
38
39
# File 'app/controllers/compartment/admin/content_blocks_controller.rb', line 35

def update
  @content_block = current_page.content_blocks.find(params[:id])
  @content_block.update_attributes(params[:content_block])
  respond_with @content_block
end