Class: Refinery::Widgets::Admin::WidgetTypesController

Inherits:
AdminController
  • Object
show all
Defined in:
app/controllers/refinery/widgets/admin/widget_types_controller.rb

Instance Method Summary collapse

Instance Method Details

#new_for_pageObject



13
14
15
16
# File 'app/controllers/refinery/widgets/admin/widget_types_controller.rb', line 13

def new_for_page
  set_page_and_page_part_and_widget
  @widget.send("#{@widget.widget_type.association_name}=", @widget.widget_type.klass.new)
end

#new_for_templateObject



8
9
10
11
# File 'app/controllers/refinery/widgets/admin/widget_types_controller.rb', line 8

def new_for_template
  set_template_and_template_part_and_widget
  @widget.send("#{@widget.widget_type.association_name}=", @widget.widget_type.klass.new)
end

#show_for_pageObject



26
27
28
29
30
31
32
# File 'app/controllers/refinery/widgets/admin/widget_types_controller.rb', line 26

def show_for_page
  set_page_and_page_part_and_widget
  widget = Widget.find(params[:id])
  @widget.send("#{@widget.widget_type.association_name}=", widget)
  @widget.locked = widget.locked
  @widget.name = widget.name
end

#show_for_templateObject



18
19
20
21
22
23
24
# File 'app/controllers/refinery/widgets/admin/widget_types_controller.rb', line 18

def show_for_template
  set_template_and_template_part_and_widget
  widget = Widget.find(params[:id])
  @widget.send("#{@widget.widget_type.association_name}=", widget)
  @widget.locked = widget.locked
  @widget.name = widget.name
end