Class: Spree::Admin::HomepageFeedController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Admin::HomepageFeedController
- Defined in:
- app/controllers/spree/admin/homepage_feed_controller.rb
Instance Method Summary collapse
Instance Method Details
#clear_cache ⇒ Object
21 22 23 24 25 |
# File 'app/controllers/spree/admin/homepage_feed_controller.rb', line 21 def clear_cache SpreeCmCommissioner::HomepageDataLoader.clear_cache @config[:cleared_cache_at] = Time.current.strftime('%H:%M:%S, %d %B %Y') end |
#edit ⇒ Object
4 5 6 7 8 |
# File 'app/controllers/spree/admin/homepage_feed_controller.rb', line 4 def edit @taxons = Spree::Taxon.all @vendors = Spree::Vendor.all @config = SpreeCmCommissioner::Configuration.new end |
#model_class ⇒ Object
27 28 29 |
# File 'app/controllers/spree/admin/homepage_feed_controller.rb', line 27 def model_class SpreeCmCommissioner::HomepageFeed end |
#object_name ⇒ Object
31 32 33 |
# File 'app/controllers/spree/admin/homepage_feed_controller.rb', line 31 def object_name 'spree_cm_commissioner_homepage_feed' end |
#update ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'app/controllers/spree/admin/homepage_feed_controller.rb', line 10 def update @config = SpreeCmCommissioner::Configuration.new @config[:trending_category_taxon_ids] = params[:trending_category_taxon_ids] @config[:featured_vendor_ids] = params[:featured_vendor_ids] clear_cache redirect_to spree.edit_admin_homepage_feed_path end |