Class: LinkBlockItemsController

Inherits:
AdminController show all
Defined in:
app/controllers/link_block_items_controller.rb

Instance Method Summary collapse

Instance Method Details

#checkObject

post /admin/link_blocks/check



5
6
7
8
9
# File 'app/controllers/link_block_items_controller.rb', line 5

def check
  @entity = LinkBlockItem.instance_for_check(params[:entity_id], entity_parameters)

  render 'shared/forms/check'
end

#createObject

post /link_block_items



17
18
19
20
21
22
23
24
# File 'app/controllers/link_block_items_controller.rb', line 17

def create
  @entity = LinkBlockItem.new(creation_parameters)
  if @entity.save
    form_processed_ok(admin_link_block_item_path(id: @entity.id))
  else
    form_processed_with_error(:new)
  end
end

#destroyObject

delete /link_block_items/:id



41
42
43
44
45
46
# File 'app/controllers/link_block_items_controller.rb', line 41

def destroy
  if @entity.destroy
    flash[:notice] = t('link_block_items.destroy.success')
  end
  redirect_to(admin_link_block_items_path)
end

#editObject

get /link_block_items/:id/edit



27
28
# File 'app/controllers/link_block_items_controller.rb', line 27

def edit
end

#newObject

get /link_block_items/new



12
13
14
# File 'app/controllers/link_block_items_controller.rb', line 12

def new
  @entity = LinkBlockItem.new
end

#updateObject

patch /link_block_items/:id



31
32
33
34
35
36
37
38
# File 'app/controllers/link_block_items_controller.rb', line 31

def update
  if @entity.update(entity_parameters)
    flash[:notice] = t('link_block_items.update.success')
    form_processed_ok(admin_link_block_item_path(id: @entity.id))
  else
    form_processed_with_error(:edit)
  end
end