Class: Spree::Admin::HomepageBackgroundController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/spree/admin/homepage_background_controller.rb

Instance Method Summary collapse

Instance Method Details

#build_imagesObject



9
10
11
12
# File 'app/controllers/spree/admin/homepage_background_controller.rb', line 9

def build_images
  @object.build_app_image(attachment: permitted_resource_params.delete(:app_image)) if permitted_resource_params[:app_image]
  @object.build_web_image(attachment: permitted_resource_params.delete(:web_image)) if permitted_resource_params[:web_image]
end

#collection_url(options = {}) ⇒ Object



28
29
30
# File 'app/controllers/spree/admin/homepage_background_controller.rb', line 28

def collection_url(options = {})
  admin_homepage_feed_homepage_background_index_url(options)
end

#create_imagesObject



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

def create_images
  @object.build_app_image(attachment: permitted_resource_params.delete(:app_image)) if permitted_resource_params[:app_image]

  @object.build_web_image(attachment: permitted_resource_params.delete(:web_image)) if permitted_resource_params[:web_image]
end

#model_classObject



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

def model_class
  SpreeCmCommissioner::HomepageBackground
end

#object_nameObject



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

def object_name
  'spree_cm_commissioner_homepage_background'
end