lib/twitter-ads/campaign/funding_instrument.rb
# frozen_string_literal: true
# Copyright (C) 2019 Twitter, Inc.
module TwitterAds
class FundingInstrument < Analytics
include TwitterAds::DSL
include TwitterAds::Resource
attr_reader :account
property :id, read_only: true
property :name, read_only: true
property :credit_limit_local_micro, read_only: true
property :currency, read_only: true
property :description, read_only: true
property :funded_amount_local_micro, read_only: true
property :type, read_only: true
property :created_at, type: :time, read_only: true
property :updated_at, type: :time, read_only: true
property :deleted, type: :bool, read_only: true
property :able_to_fund, type: :bool, read_only: true
property :entity_status, read_only: true
property :io_header, read_only: true
property :reasons_not_able_to_fund, read_only: true
RESOURCE_COLLECTION = "/#{TwitterAds::API_VERSION}/" \
'accounts/%{account_id}/funding_instruments' # @api private
RESOURCE = "/#{TwitterAds::API_VERSION}/" \
'accounts/%{account_id}/funding_instruments/%{id}' # @api private
def initialize(account)
@account = account
self
end
end
end