Module: RademadeAdmin::UriHelper
- Included in:
- AutocompleteSerializer, AbstractController, AdminFileInput, AdminSelectInput
- 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_list_uri(model) ⇒ Object
- #admin_model_url_for(model_info, options = {}) ⇒ Object
- #admin_new_form_uri(model) ⇒ Object
- #admin_new_uri(model) ⇒ Object
- #admin_unlink_uri(model, parent, parent_id) ⇒ Object
- #admin_update_uri(model) ⇒ Object
- #admin_url_for(url_options) ⇒ Object
Instance Method Details
#admin_autocomplete_uri(model, opts = {}) ⇒ Object
18 19 20 21 22 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 18 def admin_autocomplete_uri(model, opts = {}) admin_model_url_for(model, { :action => :autocomplete }.merge(opts)) end |
#admin_create_uri(model) ⇒ Object
48 49 50 51 52 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 48 def admin_create_uri(model) admin_model_url_for(model, { :action => :create }) end |
#admin_delete_uri(model) ⇒ Object
44 45 46 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 44 def admin_delete_uri(model) entity_url(model, :destroy) end |
#admin_edit_form_uri(model) ⇒ Object
40 41 42 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 40 def admin_edit_form_uri(model) entity_url(model, :form) end |
#admin_edit_uri(model) ⇒ Object
36 37 38 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 36 def admin_edit_uri(model) entity_url(model, :edit) end |
#admin_list_uri(model) ⇒ Object
12 13 14 15 16 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 12 def admin_list_uri(model) admin_model_url_for(model, { :action => :index }) end |
#admin_model_url_for(model_info, options = {}) ⇒ Object
58 59 60 61 62 63 64 65 66 67 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 58 def admin_model_url_for(model_info, = {}) unless model_info.is_a? RademadeAdmin::Model::Info model_info = RademadeAdmin::Model::Graph.instance.model_info(model_info) end .merge!(get_id(model_info)) if nested?(model_info) = .merge({ :controller => model_info.controller }) admin_url_for() end |
#admin_new_form_uri(model) ⇒ Object
30 31 32 33 34 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 30 def admin_new_form_uri(model) admin_model_url_for(model, { :action => :form }) end |
#admin_new_uri(model) ⇒ Object
24 25 26 27 28 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 24 def admin_new_uri(model) admin_model_url_for(model, { :action => :new }) end |
#admin_unlink_uri(model, parent, parent_id) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 3 def admin_unlink_uri(model, parent, parent_id) admin_model_url_for(model.class, { :action => :unlink_relation, :id => model.id, :parent => parent, :parent_id => parent_id }) end |
#admin_update_uri(model) ⇒ Object
54 55 56 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 54 def admin_update_uri(model) entity_url(model, :update) end |
#admin_url_for(url_options) ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'app/helpers/rademade_admin/uri_helper.rb', line 69 def admin_url_for() = .merge({ :only_path => true }) #todo folder of admin controllers [:controller] = 'rademade_admin/' + [:controller] begin Rails.application.routes.url_helpers.url_for() rescue begin RademadeAdmin::Engine.routes.url_helpers.url_for() rescue nil end end end |