Class: EcfDgii::Generated::Ecf46FormaPagoType

Inherits:
Object
  • Object
show all
Defined in:
lib/ecf_dgii/generated/models/ecf46_forma_pago_type.rb

Constant Summary collapse

EFECTIVO =
"Efectivo".freeze
CHEQUE_SLASH_TRANSFERENCIA_SLASH_DEPOSITO =
"ChequeSlashTransferenciaSlashDeposito".freeze
TARJETA_DE_DEBITO_SLASH_CREDITO =
"TarjetaDeDebitoSlashCredito".freeze
VENTA_A_CREDITO =
"VentaACredito".freeze
BONOS_O_CERTIFICADOS_DE_REGALO =
"BonosOCertificadosDeRegalo".freeze
PERMUTA =
"Permuta".freeze
NOTA_DE_CREDITO =
"NotaDeCredito".freeze
OTRAS_FORMAS_DE_PAGO =
"OtrasFormasDePago".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



27
28
29
# File 'lib/ecf_dgii/generated/models/ecf46_forma_pago_type.rb', line 27

def self.all_vars
  @all_vars ||= [EFECTIVO, CHEQUE_SLASH_TRANSFERENCIA_SLASH_DEPOSITO, TARJETA_DE_DEBITO_SLASH_CREDITO, VENTA_A_CREDITO, BONOS_O_CERTIFICADOS_DE_REGALO, PERMUTA, NOTA_DE_CREDITO, OTRAS_FORMAS_DE_PAGO].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



34
35
36
# File 'lib/ecf_dgii/generated/models/ecf46_forma_pago_type.rb', line 34

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



41
42
43
44
# File 'lib/ecf_dgii/generated/models/ecf46_forma_pago_type.rb', line 41

def build_from_hash(value)
  return value if Ecf46FormaPagoType.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #Ecf46FormaPagoType"
end