Module: Stripe::ObjectTypes

Defined in:
lib/stripe/object_types.rb

Class Method Summary collapse

Class Method Details

.object_names_to_classesObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/stripe/object_types.rb', line 8

def self.object_names_to_classes
  {
    # data structures
    ListObject::OBJECT_NAME => ListObject,
    SearchResultObject::OBJECT_NAME => SearchResultObject,

    # business objects
    Account::OBJECT_NAME => Account,
    AccountLink::OBJECT_NAME => AccountLink,
    AccountSession::OBJECT_NAME => AccountSession,
    ApplePayDomain::OBJECT_NAME => ApplePayDomain,
    ApplicationFee::OBJECT_NAME => ApplicationFee,
    ApplicationFeeRefund::OBJECT_NAME => ApplicationFeeRefund,
    Apps::Secret::OBJECT_NAME => Apps::Secret,
    Balance::OBJECT_NAME => Balance,
    BalanceTransaction::OBJECT_NAME => BalanceTransaction,
    BankAccount::OBJECT_NAME => BankAccount,
    BillingPortal::Configuration::OBJECT_NAME => BillingPortal::Configuration,
    BillingPortal::Session::OBJECT_NAME => BillingPortal::Session,
    Capability::OBJECT_NAME => Capability,
    Card::OBJECT_NAME => Card,
    CashBalance::OBJECT_NAME => CashBalance,
    Charge::OBJECT_NAME => Charge,
    Checkout::Session::OBJECT_NAME => Checkout::Session,
    Climate::Order::OBJECT_NAME => Climate::Order,
    Climate::Product::OBJECT_NAME => Climate::Product,
    Climate::Supplier::OBJECT_NAME => Climate::Supplier,
    CountrySpec::OBJECT_NAME => CountrySpec,
    Coupon::OBJECT_NAME => Coupon,
    CreditNote::OBJECT_NAME => CreditNote,
    CreditNoteLineItem::OBJECT_NAME => CreditNoteLineItem,
    Customer::OBJECT_NAME => Customer,
    CustomerBalanceTransaction::OBJECT_NAME => CustomerBalanceTransaction,
    CustomerCashBalanceTransaction::OBJECT_NAME => CustomerCashBalanceTransaction,
    Discount::OBJECT_NAME => Discount,
    Dispute::OBJECT_NAME => Dispute,
    EphemeralKey::OBJECT_NAME => EphemeralKey,
    Event::OBJECT_NAME => Event,
    ExchangeRate::OBJECT_NAME => ExchangeRate,
    File::OBJECT_NAME => File,
    File::OBJECT_NAME_ALT => File,
    FileLink::OBJECT_NAME => FileLink,
    FinancialConnections::Account::OBJECT_NAME => FinancialConnections::Account,
    FinancialConnections::AccountOwner::OBJECT_NAME => FinancialConnections::AccountOwner,
    FinancialConnections::AccountOwnership::OBJECT_NAME =>
    FinancialConnections::AccountOwnership,
    FinancialConnections::Session::OBJECT_NAME => FinancialConnections::Session,
    FinancialConnections::Transaction::OBJECT_NAME => FinancialConnections::Transaction,
    FundingInstructions::OBJECT_NAME => FundingInstructions,
    Identity::VerificationReport::OBJECT_NAME => Identity::VerificationReport,
    Identity::VerificationSession::OBJECT_NAME => Identity::VerificationSession,
    Invoice::OBJECT_NAME => Invoice,
    InvoiceItem::OBJECT_NAME => InvoiceItem,
    InvoiceLineItem::OBJECT_NAME => InvoiceLineItem,
    Issuing::Authorization::OBJECT_NAME => Issuing::Authorization,
    Issuing::Card::OBJECT_NAME => Issuing::Card,
    Issuing::Cardholder::OBJECT_NAME => Issuing::Cardholder,
    Issuing::Dispute::OBJECT_NAME => Issuing::Dispute,
    Issuing::Token::OBJECT_NAME => Issuing::Token,
    Issuing::Transaction::OBJECT_NAME => Issuing::Transaction,
    LineItem::OBJECT_NAME => LineItem,
    LoginLink::OBJECT_NAME => LoginLink,
    Mandate::OBJECT_NAME => Mandate,
    PaymentIntent::OBJECT_NAME => PaymentIntent,
    PaymentLink::OBJECT_NAME => PaymentLink,
    PaymentMethod::OBJECT_NAME => PaymentMethod,
    PaymentMethodConfiguration::OBJECT_NAME => PaymentMethodConfiguration,
    PaymentMethodDomain::OBJECT_NAME => PaymentMethodDomain,
    Payout::OBJECT_NAME => Payout,
    Person::OBJECT_NAME => Person,
    Plan::OBJECT_NAME => Plan,
    Price::OBJECT_NAME => Price,
    Product::OBJECT_NAME => Product,
    PromotionCode::OBJECT_NAME => PromotionCode,
    Quote::OBJECT_NAME => Quote,
    Radar::EarlyFraudWarning::OBJECT_NAME => Radar::EarlyFraudWarning,
    Radar::ValueList::OBJECT_NAME => Radar::ValueList,
    Radar::ValueListItem::OBJECT_NAME => Radar::ValueListItem,
    Refund::OBJECT_NAME => Refund,
    Reporting::ReportRun::OBJECT_NAME => Reporting::ReportRun,
    Reporting::ReportType::OBJECT_NAME => Reporting::ReportType,
    Reversal::OBJECT_NAME => Reversal,
    Review::OBJECT_NAME => Review,
    SetupAttempt::OBJECT_NAME => SetupAttempt,
    SetupIntent::OBJECT_NAME => SetupIntent,
    ShippingRate::OBJECT_NAME => ShippingRate,
    Sigma::ScheduledQueryRun::OBJECT_NAME => Sigma::ScheduledQueryRun,
    Source::OBJECT_NAME => Source,
    SourceTransaction::OBJECT_NAME => SourceTransaction,
    Subscription::OBJECT_NAME => Subscription,
    SubscriptionItem::OBJECT_NAME => SubscriptionItem,
    SubscriptionSchedule::OBJECT_NAME => SubscriptionSchedule,
    Tax::Calculation::OBJECT_NAME => Tax::Calculation,
    Tax::CalculationLineItem::OBJECT_NAME => Tax::CalculationLineItem,
    Tax::Registration::OBJECT_NAME => Tax::Registration,
    Tax::Settings::OBJECT_NAME => Tax::Settings,
    Tax::Transaction::OBJECT_NAME => Tax::Transaction,
    Tax::TransactionLineItem::OBJECT_NAME => Tax::TransactionLineItem,
    TaxCode::OBJECT_NAME => TaxCode,
    TaxId::OBJECT_NAME => TaxId,
    TaxRate::OBJECT_NAME => TaxRate,
    Terminal::Configuration::OBJECT_NAME => Terminal::Configuration,
    Terminal::ConnectionToken::OBJECT_NAME => Terminal::ConnectionToken,
    Terminal::Location::OBJECT_NAME => Terminal::Location,
    Terminal::Reader::OBJECT_NAME => Terminal::Reader,
    TestHelpers::TestClock::OBJECT_NAME => TestHelpers::TestClock,
    Token::OBJECT_NAME => Token,
    Topup::OBJECT_NAME => Topup,
    Transfer::OBJECT_NAME => Transfer,
    Treasury::CreditReversal::OBJECT_NAME => Treasury::CreditReversal,
    Treasury::DebitReversal::OBJECT_NAME => Treasury::DebitReversal,
    Treasury::FinancialAccount::OBJECT_NAME => Treasury::FinancialAccount,
    Treasury::FinancialAccountFeatures::OBJECT_NAME => Treasury::FinancialAccountFeatures,
    Treasury::InboundTransfer::OBJECT_NAME => Treasury::InboundTransfer,
    Treasury::OutboundPayment::OBJECT_NAME => Treasury::OutboundPayment,
    Treasury::OutboundTransfer::OBJECT_NAME => Treasury::OutboundTransfer,
    Treasury::ReceivedCredit::OBJECT_NAME => Treasury::ReceivedCredit,
    Treasury::ReceivedDebit::OBJECT_NAME => Treasury::ReceivedDebit,
    Treasury::Transaction::OBJECT_NAME => Treasury::Transaction,
    Treasury::TransactionEntry::OBJECT_NAME => Treasury::TransactionEntry,
    UsageRecord::OBJECT_NAME => UsageRecord,
    UsageRecordSummary::OBJECT_NAME => UsageRecordSummary,
    WebhookEndpoint::OBJECT_NAME => WebhookEndpoint,
  }
end