Class: AdvancedBilling::EventKey
- Inherits:
-
Object
- Object
- AdvancedBilling::EventKey
- Defined in:
- lib/advanced_billing/models/event_key.rb
Overview
Event Key.
Constant Summary collapse
- EVENT_KEY =
[ # TODO: Write general description for PAYMENT_SUCCESS PAYMENT_SUCCESS = 'payment_success'.freeze, # TODO: Write general description for PAYMENT_FAILURE PAYMENT_FAILURE = 'payment_failure'.freeze, # TODO: Write general description for SIGNUP_SUCCESS SIGNUP_SUCCESS = 'signup_success'.freeze, # TODO: Write general description for SIGNUP_FAILURE SIGNUP_FAILURE = 'signup_failure'.freeze, # TODO: Write general description for DELAYED_SIGNUP_CREATION_SUCCESS DELAYED_SIGNUP_CREATION_SUCCESS = 'delayed_signup_creation_success'.freeze, # TODO: Write general description for DELAYED_SIGNUP_CREATION_FAILURE DELAYED_SIGNUP_CREATION_FAILURE = 'delayed_signup_creation_failure'.freeze, # TODO: Write general description for BILLING_DATE_CHANGE BILLING_DATE_CHANGE = 'billing_date_change'.freeze, # TODO: Write general description for EXPIRATION_DATE_CHANGE EXPIRATION_DATE_CHANGE = 'expiration_date_change'.freeze, # TODO: Write general description for RENEWAL_SUCCESS RENEWAL_SUCCESS = 'renewal_success'.freeze, # TODO: Write general description for RENEWAL_FAILURE RENEWAL_FAILURE = 'renewal_failure'.freeze, # TODO: Write general description for SUBSCRIPTION_STATE_CHANGE SUBSCRIPTION_STATE_CHANGE = 'subscription_state_change'.freeze, # TODO: Write general description for SUBSCRIPTION_PRODUCT_CHANGE SUBSCRIPTION_PRODUCT_CHANGE = 'subscription_product_change'.freeze, # TODO: Write general description for PENDING_CANCELLATION_CHANGE PENDING_CANCELLATION_CHANGE = 'pending_cancellation_change'.freeze, # TODO: Write general description for EXPIRING_CARD EXPIRING_CARD = 'expiring_card'.freeze, # TODO: Write general description for CUSTOMER_UPDATE CUSTOMER_UPDATE = 'customer_update'.freeze, # TODO: Write general description for CUSTOMER_CREATE CUSTOMER_CREATE = 'customer_create'.freeze, # TODO: Write general description for CUSTOMER_DELETE CUSTOMER_DELETE = 'customer_delete'.freeze, # TODO: Write general description for COMPONENT_ALLOCATION_CHANGE COMPONENT_ALLOCATION_CHANGE = 'component_allocation_change'.freeze, # TODO: Write general description for METERED_USAGE METERED_USAGE = 'metered_usage'.freeze, # TODO: Write general description for PREPAID_USAGE PREPAID_USAGE = 'prepaid_usage'.freeze, # TODO: Write general description for UPGRADE_DOWNGRADE_SUCCESS UPGRADE_DOWNGRADE_SUCCESS = 'upgrade_downgrade_success'.freeze, # TODO: Write general description for UPGRADE_DOWNGRADE_FAILURE UPGRADE_DOWNGRADE_FAILURE = 'upgrade_downgrade_failure'.freeze, # TODO: Write general description for STATEMENT_CLOSED STATEMENT_CLOSED = 'statement_closed'.freeze, # TODO: Write general description for STATEMENT_SETTLED STATEMENT_SETTLED = 'statement_settled'.freeze, # TODO: Write general description for SUBSCRIPTION_CARD_UPDATE SUBSCRIPTION_CARD_UPDATE = 'subscription_card_update'.freeze, # TODO: Write general description for SUBSCRIPTION_GROUP_CARD_UPDATE SUBSCRIPTION_GROUP_CARD_UPDATE = 'subscription_group_card_update'.freeze, # TODO: Write general description for SUBSCRIPTION_BANK_ACCOUNT_UPDATE SUBSCRIPTION_BANK_ACCOUNT_UPDATE = 'subscription_bank_account_update'.freeze, # TODO: Write general description for REFUND_SUCCESS REFUND_SUCCESS = 'refund_success'.freeze, # TODO: Write general description for REFUND_FAILURE REFUND_FAILURE = 'refund_failure'.freeze, # TODO: Write general description for UPCOMING_RENEWAL_NOTICE UPCOMING_RENEWAL_NOTICE = 'upcoming_renewal_notice'.freeze, # TODO: Write general description for TRIAL_END_NOTICE TRIAL_END_NOTICE = 'trial_end_notice'.freeze, # TODO: Write general description for DUNNING_STEP_REACHED DUNNING_STEP_REACHED = 'dunning_step_reached'.freeze, # TODO: Write general description for INVOICE_ISSUED INVOICE_ISSUED = 'invoice_issued'.freeze, # TODO: Write general description for PREPAID_SUBSCRIPTION_BALANCE_CHANGED PREPAID_SUBSCRIPTION_BALANCE_CHANGED = 'prepaid_subscription_balance_changed'.freeze, # TODO: Write general description for SUBSCRIPTION_GROUP_SIGNUP_SUCCESS SUBSCRIPTION_GROUP_SIGNUP_SUCCESS = 'subscription_group_signup_success'.freeze, # TODO: Write general description for SUBSCRIPTION_GROUP_SIGNUP_FAILURE SUBSCRIPTION_GROUP_SIGNUP_FAILURE = 'subscription_group_signup_failure'.freeze, # TODO: Write general description for DIRECT_DEBIT_PAYMENT_PAID_OUT DIRECT_DEBIT_PAYMENT_PAID_OUT = 'direct_debit_payment_paid_out'.freeze, # TODO: Write general description for DIRECT_DEBIT_PAYMENT_REJECTED DIRECT_DEBIT_PAYMENT_REJECTED = 'direct_debit_payment_rejected'.freeze, # TODO: Write general description for DIRECT_DEBIT_PAYMENT_PENDING DIRECT_DEBIT_PAYMENT_PENDING = 'direct_debit_payment_pending'.freeze, # TODO: Write general description for PENDING_PAYMENT_CREATED PENDING_PAYMENT_CREATED = 'pending_payment_created'.freeze, # TODO: Write general description for PENDING_PAYMENT_FAILED PENDING_PAYMENT_FAILED = 'pending_payment_failed'.freeze, # TODO: Write general description for PENDING_PAYMENT_COMPLETED PENDING_PAYMENT_COMPLETED = 'pending_payment_completed'.freeze, # TODO: Write general description for PROFORMA_INVOICE_ISSUED PROFORMA_INVOICE_ISSUED = 'proforma_invoice_issued'.freeze, # TODO: Write general description for # SUBSCRIPTION_PREPAYMENT_ACCOUNT_BALANCE_CHANGED SUBSCRIPTION_PREPAYMENT_ACCOUNT_BALANCE_CHANGED = 'subscription_prepayment_account_balance_changed'.freeze, # TODO: Write general description for # SUBSCRIPTION_SERVICE_CREDIT_ACCOUNT_BALANCE_CHANGED SUBSCRIPTION_SERVICE_CREDIT_ACCOUNT_BALANCE_CHANGED = 'subscription_service_credit_account_balance_changed'.freeze, # TODO: Write general description for CUSTOM_FIELD_VALUE_CHANGE CUSTOM_FIELD_VALUE_CHANGE = 'custom_field_value_change'.freeze, # TODO: Write general description for ITEM_PRICE_POINT_CHANGED ITEM_PRICE_POINT_CHANGED = 'item_price_point_changed'.freeze, # TODO: Write general description for RENEWAL_SUCCESS_RECREATED RENEWAL_SUCCESS_RECREATED = 'renewal_success_recreated'.freeze, # TODO: Write general description for RENEWAL_FAILURE_RECREATED RENEWAL_FAILURE_RECREATED = 'renewal_failure_recreated'.freeze, # TODO: Write general description for PAYMENT_SUCCESS_RECREATED PAYMENT_SUCCESS_RECREATED = 'payment_success_recreated'.freeze, # TODO: Write general description for PAYMENT_FAILURE_RECREATED PAYMENT_FAILURE_RECREATED = 'payment_failure_recreated'.freeze, # TODO: Write general description for SUBSCRIPTION_DELETION SUBSCRIPTION_DELETION = 'subscription_deletion'.freeze, # TODO: Write general description for # SUBSCRIPTION_GROUP_BANK_ACCOUNT_UPDATE SUBSCRIPTION_GROUP_BANK_ACCOUNT_UPDATE = 'subscription_group_bank_account_update'.freeze, # TODO: Write general description for SUBSCRIPTION_PAYPAL_ACCOUNT_UPDATE SUBSCRIPTION_PAYPAL_ACCOUNT_UPDATE = 'subscription_paypal_account_update'.freeze, # TODO: Write general description for # SUBSCRIPTION_GROUP_PAYPAL_ACCOUNT_UPDATE SUBSCRIPTION_GROUP_PAYPAL_ACCOUNT_UPDATE = 'subscription_group_paypal_account_update'.freeze, # TODO: Write general description for SUBSCRIPTION_CUSTOMER_CHANGE SUBSCRIPTION_CUSTOMER_CHANGE = 'subscription_customer_change'.freeze, # TODO: Write general description for ACCOUNT_TRANSACTION_CHANGED ACCOUNT_TRANSACTION_CHANGED = 'account_transaction_changed'.freeze, # TODO: Write general description for GO_CARDLESS_PAYMENT_PAID_OUT GO_CARDLESS_PAYMENT_PAID_OUT = 'go_cardless_payment_paid_out'.freeze, # TODO: Write general description for GO_CARDLESS_PAYMENT_REJECTED GO_CARDLESS_PAYMENT_REJECTED = 'go_cardless_payment_rejected'.freeze, # TODO: Write general description for GO_CARDLESS_PAYMENT_PENDING GO_CARDLESS_PAYMENT_PENDING = 'go_cardless_payment_pending'.freeze, # TODO: Write general description for STRIPE_DIRECT_DEBIT_PAYMENT_PAID_OUT STRIPE_DIRECT_DEBIT_PAYMENT_PAID_OUT = 'stripe_direct_debit_payment_paid_out'.freeze, # TODO: Write general description for STRIPE_DIRECT_DEBIT_PAYMENT_REJECTED STRIPE_DIRECT_DEBIT_PAYMENT_REJECTED = 'stripe_direct_debit_payment_rejected'.freeze, # TODO: Write general description for STRIPE_DIRECT_DEBIT_PAYMENT_PENDING STRIPE_DIRECT_DEBIT_PAYMENT_PENDING = 'stripe_direct_debit_payment_pending'.freeze, # TODO: Write general description for # MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_PAID_OUT MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_PAID_OUT = 'maxio_payments_direct_debit_payment_paid_out'.freeze, # TODO: Write general description for # MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_REJECTED MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_REJECTED = 'maxio_payments_direct_debit_payment_rejected'.freeze, # TODO: Write general description for # MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_PENDING MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_PENDING = 'maxio_payments_direct_debit_payment_pending'.freeze, # TODO: Write general description for INVOICE_IN_COLLECTIONS_CANCELED INVOICE_IN_COLLECTIONS_CANCELED = 'invoice_in_collections_canceled'.freeze, # TODO: Write general description for SUBSCRIPTION_ADDED_TO_GROUP SUBSCRIPTION_ADDED_TO_GROUP = 'subscription_added_to_group'.freeze, # TODO: Write general description for SUBSCRIPTION_REMOVED_FROM_GROUP SUBSCRIPTION_REMOVED_FROM_GROUP = 'subscription_removed_from_group'.freeze, # TODO: Write general description for CHARGEBACK_OPENED CHARGEBACK_OPENED = 'chargeback_opened'.freeze, # TODO: Write general description for CHARGEBACK_LOST CHARGEBACK_LOST = 'chargeback_lost'.freeze, # TODO: Write general description for CHARGEBACK_ACCEPTED CHARGEBACK_ACCEPTED = 'chargeback_accepted'.freeze, # TODO: Write general description for CHARGEBACK_CLOSED CHARGEBACK_CLOSED = 'chargeback_closed'.freeze, # TODO: Write general description for CHARGEBACK_WON CHARGEBACK_WON = 'chargeback_won'.freeze, # TODO: Write general description for PAYMENT_COLLECTION_METHOD_CHANGED PAYMENT_COLLECTION_METHOD_CHANGED = 'payment_collection_method_changed'.freeze, # TODO: Write general description for COMPONENT_BILLING_DATE_CHANGED COMPONENT_BILLING_DATE_CHANGED = 'component_billing_date_changed'.freeze, # TODO: Write general description for SUBSCRIPTION_TERM_RENEWAL_SCHEDULED SUBSCRIPTION_TERM_RENEWAL_SCHEDULED = 'subscription_term_renewal_scheduled'.freeze, # TODO: Write general description for SUBSCRIPTION_TERM_RENEWAL_PENDING SUBSCRIPTION_TERM_RENEWAL_PENDING = 'subscription_term_renewal_pending'.freeze, # TODO: Write general description for SUBSCRIPTION_TERM_RENEWAL_ACTIVATED SUBSCRIPTION_TERM_RENEWAL_ACTIVATED = 'subscription_term_renewal_activated'.freeze, # TODO: Write general description for SUBSCRIPTION_TERM_RENEWAL_REMOVED SUBSCRIPTION_TERM_RENEWAL_REMOVED = 'subscription_term_renewal_removed'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = PAYMENT_SUCCESS) ⇒ Object
264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 |
# File 'lib/advanced_billing/models/event_key.rb', line 264 def self.from_value(value, default_value = PAYMENT_SUCCESS) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'payment_success' then PAYMENT_SUCCESS when 'payment_failure' then PAYMENT_FAILURE when 'signup_success' then SIGNUP_SUCCESS when 'signup_failure' then SIGNUP_FAILURE when 'delayed_signup_creation_success' then DELAYED_SIGNUP_CREATION_SUCCESS when 'delayed_signup_creation_failure' then DELAYED_SIGNUP_CREATION_FAILURE when 'billing_date_change' then BILLING_DATE_CHANGE when 'expiration_date_change' then EXPIRATION_DATE_CHANGE when 'renewal_success' then RENEWAL_SUCCESS when 'renewal_failure' then RENEWAL_FAILURE when 'subscription_state_change' then SUBSCRIPTION_STATE_CHANGE when 'subscription_product_change' then SUBSCRIPTION_PRODUCT_CHANGE when 'pending_cancellation_change' then PENDING_CANCELLATION_CHANGE when 'expiring_card' then EXPIRING_CARD when 'customer_update' then CUSTOMER_UPDATE when 'customer_create' then CUSTOMER_CREATE when 'customer_delete' then CUSTOMER_DELETE when 'component_allocation_change' then COMPONENT_ALLOCATION_CHANGE when 'metered_usage' then METERED_USAGE when 'prepaid_usage' then PREPAID_USAGE when 'upgrade_downgrade_success' then UPGRADE_DOWNGRADE_SUCCESS when 'upgrade_downgrade_failure' then UPGRADE_DOWNGRADE_FAILURE when 'statement_closed' then STATEMENT_CLOSED when 'statement_settled' then STATEMENT_SETTLED when 'subscription_card_update' then SUBSCRIPTION_CARD_UPDATE when 'subscription_group_card_update' then SUBSCRIPTION_GROUP_CARD_UPDATE when 'subscription_bank_account_update' then SUBSCRIPTION_BANK_ACCOUNT_UPDATE when 'refund_success' then REFUND_SUCCESS when 'refund_failure' then REFUND_FAILURE when 'upcoming_renewal_notice' then UPCOMING_RENEWAL_NOTICE when 'trial_end_notice' then TRIAL_END_NOTICE when 'dunning_step_reached' then DUNNING_STEP_REACHED when 'invoice_issued' then INVOICE_ISSUED when 'prepaid_subscription_balance_changed' then PREPAID_SUBSCRIPTION_BALANCE_CHANGED when 'subscription_group_signup_success' then SUBSCRIPTION_GROUP_SIGNUP_SUCCESS when 'subscription_group_signup_failure' then SUBSCRIPTION_GROUP_SIGNUP_FAILURE when 'direct_debit_payment_paid_out' then DIRECT_DEBIT_PAYMENT_PAID_OUT when 'direct_debit_payment_rejected' then DIRECT_DEBIT_PAYMENT_REJECTED when 'direct_debit_payment_pending' then DIRECT_DEBIT_PAYMENT_PENDING when 'pending_payment_created' then PENDING_PAYMENT_CREATED when 'pending_payment_failed' then PENDING_PAYMENT_FAILED when 'pending_payment_completed' then PENDING_PAYMENT_COMPLETED when 'proforma_invoice_issued' then PROFORMA_INVOICE_ISSUED when 'subscription_prepayment_account_balance_changed' then SUBSCRIPTION_PREPAYMENT_ACCOUNT_BALANCE_CHANGED when 'subscription_service_credit_account_balance_changed' then SUBSCRIPTION_SERVICE_CREDIT_ACCOUNT_BALANCE_CHANGED when 'custom_field_value_change' then CUSTOM_FIELD_VALUE_CHANGE when 'item_price_point_changed' then ITEM_PRICE_POINT_CHANGED when 'renewal_success_recreated' then RENEWAL_SUCCESS_RECREATED when 'renewal_failure_recreated' then RENEWAL_FAILURE_RECREATED when 'payment_success_recreated' then PAYMENT_SUCCESS_RECREATED when 'payment_failure_recreated' then PAYMENT_FAILURE_RECREATED when 'subscription_deletion' then SUBSCRIPTION_DELETION when 'subscription_group_bank_account_update' then SUBSCRIPTION_GROUP_BANK_ACCOUNT_UPDATE when 'subscription_paypal_account_update' then SUBSCRIPTION_PAYPAL_ACCOUNT_UPDATE when 'subscription_group_paypal_account_update' then SUBSCRIPTION_GROUP_PAYPAL_ACCOUNT_UPDATE when 'subscription_customer_change' then SUBSCRIPTION_CUSTOMER_CHANGE when 'account_transaction_changed' then ACCOUNT_TRANSACTION_CHANGED when 'go_cardless_payment_paid_out' then GO_CARDLESS_PAYMENT_PAID_OUT when 'go_cardless_payment_rejected' then GO_CARDLESS_PAYMENT_REJECTED when 'go_cardless_payment_pending' then GO_CARDLESS_PAYMENT_PENDING when 'stripe_direct_debit_payment_paid_out' then STRIPE_DIRECT_DEBIT_PAYMENT_PAID_OUT when 'stripe_direct_debit_payment_rejected' then STRIPE_DIRECT_DEBIT_PAYMENT_REJECTED when 'stripe_direct_debit_payment_pending' then STRIPE_DIRECT_DEBIT_PAYMENT_PENDING when 'maxio_payments_direct_debit_payment_paid_out' then MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_PAID_OUT when 'maxio_payments_direct_debit_payment_rejected' then MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_REJECTED when 'maxio_payments_direct_debit_payment_pending' then MAXIO_PAYMENTS_DIRECT_DEBIT_PAYMENT_PENDING when 'invoice_in_collections_canceled' then INVOICE_IN_COLLECTIONS_CANCELED when 'subscription_added_to_group' then SUBSCRIPTION_ADDED_TO_GROUP when 'subscription_removed_from_group' then SUBSCRIPTION_REMOVED_FROM_GROUP when 'chargeback_opened' then CHARGEBACK_OPENED when 'chargeback_lost' then CHARGEBACK_LOST when 'chargeback_accepted' then CHARGEBACK_ACCEPTED when 'chargeback_closed' then CHARGEBACK_CLOSED when 'chargeback_won' then CHARGEBACK_WON when 'payment_collection_method_changed' then PAYMENT_COLLECTION_METHOD_CHANGED when 'component_billing_date_changed' then COMPONENT_BILLING_DATE_CHANGED when 'subscription_term_renewal_scheduled' then SUBSCRIPTION_TERM_RENEWAL_SCHEDULED when 'subscription_term_renewal_pending' then SUBSCRIPTION_TERM_RENEWAL_PENDING when 'subscription_term_renewal_activated' then SUBSCRIPTION_TERM_RENEWAL_ACTIVATED when 'subscription_term_renewal_removed' then SUBSCRIPTION_TERM_RENEWAL_REMOVED else default_value end end |
.validate(value) ⇒ Object
258 259 260 261 262 |
# File 'lib/advanced_billing/models/event_key.rb', line 258 def self.validate(value) return false if value.nil? EVENT_KEY.include?(value) end |