Sha256: 285cadcf9f504ab694229cd82b440d1a5ac2d5faf6b5cb96ce64be392be38953

Contents?: true

Size: 471 Bytes

Versions: 6

Compression:

Stored size: 471 Bytes

Contents

module SPS
  class StructuredRemittanceInformation
    include ActiveModel::Validations
    extend Converter

    attr_accessor :proprietary,
                  :reference

    validates_inclusion_of :proprietary, in: %w(ESR IPI)
    validates_length_of :reference, within: 1..35

    convert :proprietary, :reference, to: :text

    def initialize(attributes = {})
      attributes.each do |name, value|
        public_send("#{name}=", value)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sps_king-0.4.0 lib/sps_king/structured_remittance_information.rb
sps_king-0.3.1 lib/sps_king/structured_remittance_information.rb
sps_king-0.3.0 lib/sps_king/structured_remittance_information.rb
sps_king-0.2.0 lib/sps_king/structured_remittance_information.rb
sps_king-0.1.1 lib/sps_king/structured_remittance_information.rb
sps_king-0.1.0 lib/sps_king/structured_remittance_information.rb