Sha256: 6e492822518ff07753bd0e500b785ac1eb5f1d2ac51d1f832bf6c4d85dea2f10
Contents?: true
Size: 955 Bytes
Versions: 5
Compression:
Stored size: 955 Bytes
Contents
class Cieloz::RequisicaoTransacao class DadosPedido include Cieloz::Helpers IDIOMAS = [ "PT", "EN", "ES" ] # portugues, ingles, espanhol attr_accessor :numero, :valor, :moeda, :data_hora, :descricao, :idioma, :soft_descriptor validates :numero, :valor, :moeda, :data_hora, presence: true validates :numero, length: { in: 1..20 } validates :valor, length: { in: 1..12 } validates :valor, numericality: { only_integer: true } validates :descricao, length: { in: 0..1024 } validates :idioma, inclusion: { in: IDIOMAS } validates :soft_descriptor, length: { in: 0..13 } def attributes { numero: @numero, valor: @valor, moeda: @moeda, data_hora: @data_hora.strftime("%Y-%m-%dT%H:%M:%S"), descricao: @descricao, idioma: @idioma, soft_descriptor: @soft_descriptor } end end end
Version data entries
5 entries across 5 versions & 1 rubygems