Method: ActivityNotification::Subscriber#create_subscription

Defined in:
lib/activity_notification/models/concerns/subscriber.rb

#create_subscription(subscription_params = {}) ⇒ Subscription

Creates new subscription of the target.

Parameters:

  • subscription_params (Hash) (defaults to: {})

    Parameters to create subscription record

Returns:

Raises:



51
52
53
54
55
# File 'lib/activity_notification/models/concerns/subscriber.rb', line 51

def create_subscription(subscription_params = {})
  subscription = build_subscription(subscription_params)
  raise RecordInvalidError, subscription.errors.full_messages.first unless subscription.save
  subscription
end