module Stripe::ObjectTypes

Public Class Methods

object_names_to_classes() click to toggle source
# File lib/stripe/object_types.rb, line 8
def self.object_names_to_classes
  {
    # data structures
    ListObject::OBJECT_NAME => ListObject,

    # business objects
    Account::OBJECT_NAME => Account,
    AccountLink::OBJECT_NAME => AccountLink,
    AlipayAccount::OBJECT_NAME => AlipayAccount,
    ApplePayDomain::OBJECT_NAME => ApplePayDomain,
    ApplicationFee::OBJECT_NAME => ApplicationFee,
    ApplicationFeeRefund::OBJECT_NAME => ApplicationFeeRefund,
    Balance::OBJECT_NAME => Balance,
    BalanceTransaction::OBJECT_NAME => BalanceTransaction,
    BankAccount::OBJECT_NAME => BankAccount,
    BillingPortal::Configuration::OBJECT_NAME => BillingPortal::Configuration,
    BillingPortal::Session::OBJECT_NAME => BillingPortal::Session,
    BitcoinReceiver::OBJECT_NAME => BitcoinReceiver,
    BitcoinTransaction::OBJECT_NAME => BitcoinTransaction,
    Capability::OBJECT_NAME => Capability,
    Card::OBJECT_NAME => Card,
    Charge::OBJECT_NAME => Charge,
    Checkout::Session::OBJECT_NAME => Checkout::Session,
    CountrySpec::OBJECT_NAME => CountrySpec,
    Coupon::OBJECT_NAME => Coupon,
    CreditNote::OBJECT_NAME => CreditNote,
    CreditNoteLineItem::OBJECT_NAME => CreditNoteLineItem,
    Customer::OBJECT_NAME => Customer,
    CustomerBalanceTransaction::OBJECT_NAME => CustomerBalanceTransaction,
    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,
    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::CardDetails::OBJECT_NAME => Issuing::CardDetails,
    Issuing::Cardholder::OBJECT_NAME => Issuing::Cardholder,
    Issuing::Dispute::OBJECT_NAME => Issuing::Dispute,
    Issuing::Transaction::OBJECT_NAME => Issuing::Transaction,
    LineItem::OBJECT_NAME => LineItem,
    LoginLink::OBJECT_NAME => LoginLink,
    Mandate::OBJECT_NAME => Mandate,
    Order::OBJECT_NAME => Order,
    OrderReturn::OBJECT_NAME => OrderReturn,
    PaymentIntent::OBJECT_NAME => PaymentIntent,
    PaymentMethod::OBJECT_NAME => PaymentMethod,
    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,
    Recipient::OBJECT_NAME => Recipient,
    RecipientTransfer::OBJECT_NAME => RecipientTransfer,
    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,
    Sigma::ScheduledQueryRun::OBJECT_NAME => Sigma::ScheduledQueryRun,
    SKU::OBJECT_NAME => SKU,
    Source::OBJECT_NAME => Source,
    SourceTransaction::OBJECT_NAME => SourceTransaction,
    Subscription::OBJECT_NAME => Subscription,
    SubscriptionItem::OBJECT_NAME => SubscriptionItem,
    SubscriptionSchedule::OBJECT_NAME => SubscriptionSchedule,
    TaxCode::OBJECT_NAME => TaxCode,
    TaxId::OBJECT_NAME => TaxId,
    TaxRate::OBJECT_NAME => TaxRate,
    Terminal::ConnectionToken::OBJECT_NAME => Terminal::ConnectionToken,
    Terminal::Location::OBJECT_NAME => Terminal::Location,
    Terminal::Reader::OBJECT_NAME => Terminal::Reader,
    ThreeDSecure::OBJECT_NAME => ThreeDSecure,
    Token::OBJECT_NAME => Token,
    Topup::OBJECT_NAME => Topup,
    Transfer::OBJECT_NAME => Transfer,
    UsageRecord::OBJECT_NAME => UsageRecord,
    UsageRecordSummary::OBJECT_NAME => UsageRecordSummary,
    WebhookEndpoint::OBJECT_NAME => WebhookEndpoint,
  }
end