Module: KonoUtils::Concerns::BaseModals

Extended by:
ActiveSupport::Concern
Defined in:
lib/kono_utils/concerns/base_modals.rb

Instance Method Summary collapse

Instance Method Details

#createObject



6
7
8
9
# File 'lib/kono_utils/concerns/base_modals.rb', line 6

def create
  authorize @obj if defined? Pundit
  save_response
end

#destroyObject



11
12
13
14
15
16
17
# File 'lib/kono_utils/concerns/base_modals.rb', line 11

def destroy
  authorize @obj if defined? Pundit
  @obj.destroy
  respond_to do |f|
    f.json { render json: {success: true} }
  end
end

#updateObject



20
21
22
23
24
# File 'lib/kono_utils/concerns/base_modals.rb', line 20

def update
  authorize @obj if defined? Pundit
  @obj.assign_attributes(update_params)
  save_response
end