Sha256: a5cadbe6b8da2a6d12f7a92234d940c81df59f412dd4d7317a03e833e47ce29d

Contents?: true

Size: 442 Bytes

Versions: 4

Compression:

Stored size: 442 Bytes

Contents

module Einvoice
  module Neweb
    module Model
      class CustomerDefined < Base
        VALID_OPTIONS_KEYS = [
          :project_no,
          :purchase_no,
          :stamp_duty_flag
        ].freeze

        attr_accessor *VALID_OPTIONS_KEYS

        validates :project_no, length: { maximum: 64 }
        validates :purchase_no, length: { maximum: 64 }
        validates :stamp_duty_flag, length: { is: 1 }
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
einvoice-1.1.1 lib/einvoice/neweb/model/customer_defined.rb
einvoice-1.1.0 lib/einvoice/neweb/model/customer_defined.rb
einvoice-1.0.0 lib/einvoice/neweb/model/customer_defined.rb
einvoice-0.2.8 lib/einvoice/neweb/model/customer_defined.rb