module ComingSoonPendingSubscribable

Constants

NEWSLETTER

Private Instance Methods

allow_pending_subscribe?() click to toggle source
# File lib/generators/saaskit/install/templates/app/models/concerns/coming_soon_pending_subscribable.rb, line 13
def allow_pending_subscribe?
  !suppressed?
end
newsletter_provider_class() click to toggle source
# File lib/generators/saaskit/install/templates/app/models/concerns/coming_soon_pending_subscribable.rb, line 28
def newsletter_provider_class
  "#{NEWSLETTER.capitalize}::BaseAdapter".constantize
end
pending_subscribe() click to toggle source
# File lib/generators/saaskit/install/templates/app/models/concerns/coming_soon_pending_subscribable.rb, line 21
def pending_subscribe
  response = newsletter_provider_class.new.pending_subscribe(email: email)
  unless response.success?
    errors[:base] << response.error
  end
end
suppressed?() click to toggle source
# File lib/generators/saaskit/install/templates/app/models/concerns/coming_soon_pending_subscribable.rb, line 17
def suppressed?
  @suppressed ||= false
end