twitterdev/twitter-ruby-ads-sdk

View on GitHub
lib/twitter-ads/settings/user.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
# Copyright (C) 2019 Twitter, Inc.

module TwitterAds
  class UserSettings

    include TwitterAds::DSL
    include TwitterAds::Resource
    include TwitterAds::Persistence

    attr_reader :account

    property :notification_email
    property :contact_phone
    property :contact_phone_extension
    property :subscribed_email_types
    property :user_id

    # sdk only
    property :to_delete, type: :bool

    RESOURCE = "/#{TwitterAds::API_VERSION}/" \
               'accounts/%{account_id}/user_settings/%{id}' # @api private

    def initialize(account)
      @account = account
      self
    end

  end
end