Class: Spree::Admin::WebhooksSubscriberRulesController

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

Instance Method Summary collapse

Instance Method Details

#collectionObject



17
18
19
# File 'app/controllers/spree/admin/webhooks_subscriber_rules_controller.rb', line 17

def collection
  scope
end

#collection_url(options = {}) ⇒ Object



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

def collection_url(options = {})
  edit_admin_webhooks_subscriber_url(params[:webhooks_subscriber_id], options)
end

#load_resource_instanceObject



22
23
24
25
26
# File 'app/controllers/spree/admin/webhooks_subscriber_rules_controller.rb', line 22

def load_resource_instance
  return scope.new if new_actions.include?(action)

  scope.find(params[:id])
end

#load_webhooks_subscriberObject



6
7
8
# File 'app/controllers/spree/admin/webhooks_subscriber_rules_controller.rb', line 6

def load_webhooks_subscriber
  @webhooks_subscriber = Spree::Webhooks::Subscriber.find(params[:webhooks_subscriber_id])
end

#model_classObject



33
34
35
# File 'app/controllers/spree/admin/webhooks_subscriber_rules_controller.rb', line 33

def model_class
  SpreeCmCommissioner::Webhooks::SubscriberRule
end

#object_nameObject

depend on type of rule eg. spree_cm_commissioner_webhooks_rules_vendors



39
40
41
# File 'app/controllers/spree/admin/webhooks_subscriber_rules_controller.rb', line 39

def object_name
  @object.class.to_s.underscore.tr('/', '_')
end

#scopeObject



10
11
12
13
14
# File 'app/controllers/spree/admin/webhooks_subscriber_rules_controller.rb', line 10

def scope
  load_webhooks_subscriber

  @webhooks_subscriber.rules
end