Method: Sunrise::ApplicationHelper#manage_render_header

Defined in:
app/helpers/sunrise/application_helper.rb

#manage_render_header(options = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'app/helpers/sunrise/application_helper.rb', line 10

def manage_render_header(options = {})
  action = controller.action_name
  action = 'new' if action == 'create'
  action = 'edit' if action == 'update'

  partials = options[:partials] || []
  partials << "sunrise/#{controller.controller_name}/header_#{action}"
  partials << "sunrise/#{controller.controller_name}/header"
  partials << 'sunrise/shared/header'

  partials.each do |pname|
    return render(partial: pname) if lookup_context.exists?(pname, [], true)
  end

  ''
end