Class: Dorsale::CustomerVault::EventsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- ApplicationController
- Dorsale::CustomerVault::EventsController
- Defined in:
- app/controllers/dorsale/customer_vault/events_controller.rb
Instance Method Summary collapse
Methods inherited from ApplicationController
Instance Method Details
#create ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 15 def create @event ||= scope.new(event_params_for_create) @event, :create? if @event.save render_event else render_nothing end end |
#destroy ⇒ Object
41 42 43 44 45 46 47 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 41 def destroy @event, :delete? @event.destroy! render_nothing end |
#edit ⇒ Object
27 28 29 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 27 def edit @event, :update? end |
#index ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 4 def index model, :list? @events ||= scope.all @filters ||= ::Dorsale::CustomerVault::SmallData::FilterForEvents.new(filters_jar) @events = @filters.apply(@events) @events = @events.page(params[:page]).per(50) end |
#update ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 31 def update @event, :update? if @event.update(event_params_for_update) render_event else render_form end end |