Sha256: e52f56d8252c61ae6d451968174d327a894f523e49245f57aea48e860fc95ae8

Contents?: true

Size: 1.38 KB

Versions: 11

Compression:

Stored size: 1.38 KB

Contents

module MyAdminModelHelper
  
  def collection_model_link(application, model, action, options={})
    send("#{action}_#{admin_prefix}_#{application.url}_#{model.my_admin.url}_path", options )
  end
  
  def member_model_link(application, model, action, options={})
    send("#{action}_#{admin_prefix}_#{application.url}_#{model.my_admin.url_single}_path", options )
  end
  
  def model_link(application, model, options={})
    send("#{admin_prefix}_#{application.url}_#{model.my_admin.url}_path", options)
  end
  
  def new_model_link(application, model, options={})
    send("new_#{admin_prefix}_#{application.url}_#{model.my_admin.url_single}_path", options )
  end
  
  def edit_model_link(application, model, item)
    send("edit_#{admin_prefix}_#{application.url}_#{model.my_admin.url_single}_path", item)
  end
  
  def show_model_link(application, model, item)
    send("#{admin_prefix}_#{application.url}_#{model.my_admin.url_single}_path", item)
  end
  
  def model_template(application, model, action)
    template = "my_admin/#{application.key}/#{model.model_tableize}/#{action}"
    template = "my_admin/#{application.key}/models/#{action}" if !lookup_context.exists? template, [], true and !lookup_context.exists? template, [], false
    template = "my_admin/models/#{action}" if !lookup_context.exists? template, [], true and !lookup_context.exists? template, [], false
    template
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
my_admin-0.0.12 app/helpers/my_admin_model_helper.rb
my_admin-0.0.11 app/helpers/my_admin_model_helper.rb
my_admin-0.0.10 app/helpers/my_admin_model_helper.rb
my_admin-0.0.9 app/helpers/my_admin_model_helper.rb
my_admin-0.0.8 app/helpers/my_admin_model_helper.rb
my_admin-0.0.7 app/helpers/my_admin_model_helper.rb
my_admin-0.0.6 app/helpers/my_admin_model_helper.rb
my_admin-0.0.5 app/helpers/my_admin_model_helper.rb
my_admin-0.0.4 app/helpers/my_admin_model_helper.rb
my_admin-0.0.3 app/helpers/my_admin_model_helper.rb
my_admin-0.0.2 app/helpers/my_admin_model_helper.rb