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

#create ⇒ Object



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

#destroy ⇒ Object



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

#edit ⇒ Object



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

def edit; end

#new ⇒ Object



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

def new; end

#show ⇒ Object



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

def show; end

#update ⇒ Object



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