Class: Spree::Admin::SpriteImportController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/admin/sprite_import_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



14
15
16
17
# File 'app/controllers/spree/admin/sprite_import_controller.rb', line 14

def create
  result = sprite_import_service.call
  handle_service_result(result, :new)
end

#destroyObject



24
25
26
27
28
29
30
31
32
33
# File 'app/controllers/spree/admin/sprite_import_controller.rb', line 24

def destroy
  @menu.sprite_file.purge if @menu.sprite_file.attached?
  @menu.sprite_positions = {}
  @menu.sprite_padding = 16
  @menu.sprite_gap = 16
  @menu.sprite_icon_size = 64
  @menu.save!
  flash[:success] = 'Sprite removed successfully!' # rubocop:disable Rails/I18nLocaleTexts
  redirect_to spree.admin_menu_sprite_import_path(@menu)
end

#editObject



12
# File 'app/controllers/spree/admin/sprite_import_controller.rb', line 12

def edit; end

#newObject



10
# File 'app/controllers/spree/admin/sprite_import_controller.rb', line 10

def new; end

#showObject



8
# File 'app/controllers/spree/admin/sprite_import_controller.rb', line 8

def show; end

#updateObject



19
20
21
22
# File 'app/controllers/spree/admin/sprite_import_controller.rb', line 19

def update
  result = sprite_import_service.update
  handle_service_result(result, :edit)
end