Module: Refinery::Admin::DashboardHelper

Defined in:
app/helpers/refinery/admin/dashboard_helper.rb

Instance Method Summary collapse

Instance Method Details

#activity_message_for(record) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'app/helpers/refinery/admin/dashboard_helper.rb', line 5

def activity_message_for(record)
  return if (plugin = find_plugin(record)).blank? || (activity = find_activity(record, plugin)).blank?

  link_to t('.latest_activity_message',
            :what => record.send(activity.title),
            :kind => record.class.model_name.human,
            :action => t("with_article \"#{plugin_article(plugin)}\"",
                         :scope => "refinery.#{record_action(record)}")
           ).downcase.capitalize, eval("#{activity.url}(#{activity.nesting('record')})")
end