Module: Sunrise::ApplicationHelper

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

Instance Method Summary collapse

Instance Method Details

#manage_icon(image, options = {}) ⇒ Object



5
6
7
8
# File 'app/helpers/sunrise/application_helper.rb', line 5

def manage_icon(image, options = {})
  options = { alt: t(image, scope: 'manage.icons'), title: t(image, scope: 'manage.icons') }.merge(options)
  image_tag("sunrise/ico_#{image}.gif", options)
end

#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