Module: RademadeAdmin::UriHelper
- Included in:
- Autocomplete::BaseSerializer, MenuCell, AbstractController, FileInput, GalleryInput, RelatedSelectInput, RademadeAdmin::Upload::GalleryPreviewService
- Defined in:
- app/helpers/rademade_admin/uri_helper.rb
Instance Method Summary collapse
- #admin_autocomplete_uri(model, opts = {}) ⇒ Object
- #admin_create_uri(model) ⇒ Object
- #admin_delete_uri(model) ⇒ Object
- #admin_edit_form_uri(model) ⇒ Object
- #admin_edit_uri(model) ⇒ Object
- #admin_link_autocomplete_uri(model, relation_getter, opts = {}) ⇒ Object
- #admin_link_uri(model, relation_getter, opts = {}) ⇒ Object
- #admin_list_uri(model, opts = {}) ⇒ Object
- #admin_model_url_for(model, opts = {}) ⇒ Object
- #admin_new_form_uri(model) ⇒ Object
- #admin_new_uri(model) ⇒ Object
- #admin_related_item(model, relation_getter, opts = {}) ⇒ Object
- #admin_related_uri(model, action, relation_getter, opts = {}) ⇒ Object
- #admin_unlink_uri(model, relation_getter, opts = {}) ⇒ Object
- #admin_update_uri(model) ⇒ Object
- #admin_url_for(opts) ⇒ Object
- #rademade_admin_route(route_url, opts = {}) ⇒ Object
- #root_uri ⇒ Object
Instance Method Details
#admin_autocomplete_uri(model, opts = {}) ⇒ Object
19 20 21 22 23 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 19 def admin_autocomplete_uri(model, opts = {}) admin_model_url_for(model, opts.merge({ :action => :autocomplete })) end |
#admin_create_uri(model) ⇒ Object
37 38 39 40 41 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 37 def admin_create_uri(model) admin_model_url_for(model, { :action => :create }) end |
#admin_delete_uri(model) ⇒ Object
51 52 53 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 51 def admin_delete_uri(model) _entity_url(model, :destroy) end |
#admin_edit_form_uri(model) ⇒ Object
47 48 49 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 47 def admin_edit_form_uri(model) _entity_url(model, :form) end |
#admin_edit_uri(model) ⇒ Object
43 44 45 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 43 def admin_edit_uri(model) _entity_url(model, :edit) end |
#admin_link_autocomplete_uri(model, relation_getter, opts = {}) ⇒ Object
63 64 65 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 63 def admin_link_autocomplete_uri(model, relation_getter, opts = {}) (model, :link_autocomplete, relation_getter, opts) end |
#admin_link_uri(model, relation_getter, opts = {}) ⇒ Object
67 68 69 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 67 def admin_link_uri(model, relation_getter, opts = {}) (model, :related_add, relation_getter, opts) end |
#admin_list_uri(model, opts = {}) ⇒ Object
13 14 15 16 17 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 13 def admin_list_uri(model, opts = {}) admin_model_url_for(model, opts.merge({ :action => :index })) end |
#admin_model_url_for(model, opts = {}) ⇒ Object
81 82 83 84 85 86 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 81 def admin_model_url_for(model, opts = {}) model_info = _real_model_info(model) admin_url_for(opts.merge({ :controller => "#{model_info.module_name}/#{model_info.controller}" })) end |
#admin_new_form_uri(model) ⇒ Object
31 32 33 34 35 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 31 def admin_new_form_uri(model) admin_model_url_for(model, { :action => :form }) end |
#admin_new_uri(model) ⇒ Object
25 26 27 28 29 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 25 def admin_new_uri(model) admin_model_url_for(model, { :action => :new }) end |
#admin_related_item(model, relation_getter, opts = {}) ⇒ Object
59 60 61 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 59 def (model, relation_getter, opts = {}) (model, :related, relation_getter, opts) end |
#admin_related_uri(model, action, relation_getter, opts = {}) ⇒ Object
75 76 77 78 79 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 75 def (model, action, relation_getter, opts = {}) _entity_url(model, action, opts.merge({ :relation => relation_getter })) end |
#admin_unlink_uri(model, relation_getter, opts = {}) ⇒ Object
71 72 73 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 71 def admin_unlink_uri(model, relation_getter, opts = {}) (model, :related_destroy, relation_getter, opts) end |
#admin_update_uri(model) ⇒ Object
55 56 57 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 55 def admin_update_uri(model) _entity_url(model, :update) end |
#admin_url_for(opts) ⇒ Object
88 89 90 91 92 93 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 88 def admin_url_for(opts) opts[:only_path] = true Rails.application.routes.url_helpers.url_for(opts) rescue RademadeAdmin::Engine.routes.url_helpers.url_for(opts) rescue nil end |
#rademade_admin_route(route_url, opts = {}) ⇒ Object
8 9 10 11 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 8 def rademade_admin_route(route_url, opts = {}) opts[:only_path] = true RademadeAdmin::Engine.routes.url_helpers.send(route_url, opts) end |
#root_uri ⇒ Object
4 5 6 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 4 def root_uri rademade_admin_route(:root_url) end |