Class: AdvancedBilling::InvoiceEventType

Inherits:
Object
  • Object
show all
Defined in:
lib/advanced_billing/models/invoice_event_type.rb

Overview

Invoice Event Type

Constant Summary collapse

INVOICE_EVENT_TYPE =
[
  # TODO: Write general description for ISSUE_INVOICE

  ISSUE_INVOICE = 'issue_invoice'.freeze,

  # TODO: Write general description for APPLY_CREDIT_NOTE

  APPLY_CREDIT_NOTE = 'apply_credit_note'.freeze,

  # TODO: Write general description for CREATE_CREDIT_NOTE

  CREATE_CREDIT_NOTE = 'create_credit_note'.freeze,

  # TODO: Write general description for APPLY_PAYMENT

  APPLY_PAYMENT = 'apply_payment'.freeze,

  # TODO: Write general description for APPLY_DEBIT_NOTE

  APPLY_DEBIT_NOTE = 'apply_debit_note'.freeze,

  # TODO: Write general description for CREATE_DEBIT_NOTE

  CREATE_DEBIT_NOTE = 'create_debit_note'.freeze,

  # TODO: Write general description for REFUND_INVOICE

  REFUND_INVOICE = 'refund_invoice'.freeze,

  # TODO: Write general description for VOID_INVOICE

  VOID_INVOICE = 'void_invoice'.freeze,

  # TODO: Write general description for VOID_REMAINDER

  VOID_REMAINDER = 'void_remainder'.freeze,

  # TODO: Write general description for BACKPORT_INVOICE

  BACKPORT_INVOICE = 'backport_invoice'.freeze,

  # TODO: Write general description for CHANGE_INVOICE_STATUS

  CHANGE_INVOICE_STATUS = 'change_invoice_status'.freeze,

  # TODO: Write general description for CHANGE_INVOICE_COLLECTION_METHOD

  CHANGE_INVOICE_COLLECTION_METHOD = 'change_invoice_collection_method'.freeze,

  # TODO: Write general description for REMOVE_PAYMENT

  REMOVE_PAYMENT = 'remove_payment'.freeze,

  # TODO: Write general description for FAILED_PAYMENT

  FAILED_PAYMENT = 'failed_payment'.freeze,

  # TODO: Write general description for CHANGE_CHARGEBACK_STATUS

  CHANGE_CHARGEBACK_STATUS = 'change_chargeback_status'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.validate(value) ⇒ Object



56
57
58
59
60
# File 'lib/advanced_billing/models/invoice_event_type.rb', line 56

def self.validate(value)
  return false if value.nil?

  INVOICE_EVENT_TYPE.include?(value)
end