Sha256: e90131aa3959485385c6735dcef116c2f39e4a169f7fcc4058257db5aaa15877

Contents?: true

Size: 1.38 KB

Versions: 13

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/models/#{model.model_tableize}/#{action}"
    template = "my_admin/applications/#{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

13 entries across 13 versions & 1 rubygems

Version Path
my_admin-0.1.13 app/helpers/my_admin_model_helper.rb
my_admin-0.1.12 app/helpers/my_admin_model_helper.rb
my_admin-0.1.11 app/helpers/my_admin_model_helper.rb
my_admin-0.1.10 app/helpers/my_admin_model_helper.rb
my_admin-0.1.9 app/helpers/my_admin_model_helper.rb
my_admin-0.1.8 app/helpers/my_admin_model_helper.rb
my_admin-0.1.7 app/helpers/my_admin_model_helper.rb
my_admin-0.1.6 app/helpers/my_admin_model_helper.rb
my_admin-0.1.5 app/helpers/my_admin_model_helper.rb
my_admin-0.1.4 app/helpers/my_admin_model_helper.rb
my_admin-0.1.3 app/helpers/my_admin_model_helper.rb
my_admin-0.1.2 app/helpers/my_admin_model_helper.rb
my_admin-0.1.1 app/helpers/my_admin_model_helper.rb