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
17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 17 def create @event ||= scope.new(event_params_for_create) @event, :create? if @event.save render_event else render_nothing end end |
#destroy ⇒ Object
43 44 45 46 47 48 49 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 43 def destroy @event, :delete? @event.destroy! render_nothing end |
#edit ⇒ Object
29 30 31 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 29 def edit @event, :update? end |
#index ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 6 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
33 34 35 36 37 38 39 40 41 |
# File 'app/controllers/dorsale/customer_vault/events_controller.rb', line 33 def update @event, :update? if @event.update(event_params_for_update) render_event else render_form end end |