Module: EditableAreasHelper

Defined in:
app/helpers/editable_areas_helper.rb

Instance Method Summary collapse

Instance Method Details

#render_edit_area_button(accessible: true) ⇒ Object



12
13
14
# File 'app/helpers/editable_areas_helper.rb', line 12

def render_edit_area_button(accessible: true)
  link_to 'Edit', request.fullpath + '?edit=true', :class => 'editable_area_btn' if params[:edit].blank? && accessible
end

#render_or_edit_area(title, accessible: true) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'app/helpers/editable_areas_helper.rb', line 2

def render_or_edit_area(title, accessible: true)
  editable_area = EditableArea.place(title)

  if params[:edit] && accessible
    render 'editable_areas/form', :editable_area => editable_area
  else
    render 'editable_areas/editable_area', :editable_area => editable_area
  end
end

#render_or_edit_area_with_button(title, accessible: true) ⇒ Object



16
17
18
19
20
# File 'app/helpers/editable_areas_helper.rb', line 16

def render_or_edit_area_with_button(title, accessible: true)
   :div, :class => 'editable_area' do
    render_or_edit_area(title, accessible: accessible) + render_edit_area_button(accessible: accessible)
  end.html_safe
end