Module: Spree::Admin::TaxonsControllerDecorator

Defined in:
app/controllers/spree/admin/taxons_controller_decorator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



4
5
6
# File 'app/controllers/spree/admin/taxons_controller_decorator.rb', line 4

def self.prepended(base)
  base.before_action :build_assets, only: %i[create update]
end

Instance Method Details

#remove_app_bannerObject



12
13
14
# File 'app/controllers/spree/admin/taxons_controller_decorator.rb', line 12

def remove_app_banner
  remove_asset(@taxon.app_banner)
end

#remove_category_iconObject



8
9
10
# File 'app/controllers/spree/admin/taxons_controller_decorator.rb', line 8

def remove_category_icon
  remove_asset(@taxon.category_icon)
end

#remove_home_bannerObject



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

def remove_home_banner
  remove_asset(@taxon.home_banner)
end

#remove_video_bannerObject



24
25
26
# File 'app/controllers/spree/admin/taxons_controller_decorator.rb', line 24

def remove_video_banner
  remove_asset(@taxon.video_banner)
end

#remove_web_bannerObject



16
17
18
# File 'app/controllers/spree/admin/taxons_controller_decorator.rb', line 16

def remove_web_banner
  remove_asset(@taxon.web_banner)
end