Module: RademadeAdmin::Notifier
- Included in:
- ModelController, StatusController
- Defined in:
- app/services/model_controller/notifier.rb
Instance Method Summary collapse
-
#success_action ⇒ Object
TODO use responder (respond with).
- #success_data(item) ⇒ Object
- #success_delete(item) ⇒ Object
- #success_insert(item) ⇒ Object
- #success_link ⇒ Object
- #success_message(item, message, additional_data = {}) ⇒ Object
- #success_status_change(item) ⇒ Object
- #success_unlink ⇒ Object
- #success_update(item) ⇒ Object
Instance Method Details
#success_action ⇒ Object
TODO use responder (respond with)
7 8 9 10 11 |
# File 'app/services/model_controller/notifier.rb', line 7 def success_action render :json => { :message => I18n.t('rademade_admin.success_message') } end |
#success_data(item) ⇒ Object
60 61 62 63 64 65 66 67 68 |
# File 'app/services/model_controller/notifier.rb', line 60 def success_data(item) data = {} if params.has_key?(:create_and_return) data[:redirect_to] = admin_list_uri(item.class) else data[:form_action] = admin_update_uri(item) # TODO check JS. Rename for update end data end |
#success_delete(item) ⇒ Object
27 28 29 30 31 32 |
# File 'app/services/model_controller/notifier.rb', line 27 def success_delete(item) respond_to do |format| format.html { redirect_to admin_list_uri(item) } format.json { (item, I18n.t('rademade_admin.success_delete_message')) } end end |
#success_insert(item) ⇒ Object
13 14 15 16 17 18 |
# File 'app/services/model_controller/notifier.rb', line 13 def success_insert(item) respond_to do |format| format.html { redirect_to admin_edit_uri(item) } format.json { (item, I18n.t('rademade_admin.success_insert_message'), success_data(item)) } end end |
#success_link ⇒ Object
47 48 49 50 51 |
# File 'app/services/model_controller/notifier.rb', line 47 def success_link render :json => { :message => I18n.t('rademade_admin.success_link_message') } end |
#success_message(item, message, additional_data = {}) ⇒ Object
53 54 55 56 57 58 |
# File 'app/services/model_controller/notifier.rb', line 53 def (item, , additional_data = {}) render :json => { :data => Autocomplete::BaseSerializer.new([item]).as_json.first, :message => }.merge(additional_data) end |
#success_status_change(item) ⇒ Object
34 35 36 37 38 39 |
# File 'app/services/model_controller/notifier.rb', line 34 def success_status_change(item) respond_to do |format| format.html { redirect_to admin_list_uri(item) } format.json { (item, t('rademade_admin.success_status_update_message')) } end end |
#success_unlink ⇒ Object
41 42 43 44 45 |
# File 'app/services/model_controller/notifier.rb', line 41 def success_unlink render :json => { :message => I18n.t('rademade_admin.success_unlink_message') } end |
#success_update(item) ⇒ Object
20 21 22 23 24 25 |
# File 'app/services/model_controller/notifier.rb', line 20 def success_update(item) respond_to do |format| format.html { redirect_to admin_edit_uri(item) } format.json { (item, I18n.t('rademade_admin.success_update_message'), success_data(item)) } end end |