Module: Sunrise::ApplicationHelper

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

Instance Method Summary collapse

Instance Method Details

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



3
4
5
6
# File 'app/helpers/sunrise/application_helper.rb', line 3

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



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

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
  
  return ''
end