Sha256: 66e555fadaf35b9031f93a0f4e5fcecee4eff45a19f3751d2e15787e13bbe7e0

Contents?: true

Size: 447 Bytes

Versions: 1

Compression:

Stored size: 447 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: { maximum: 1 }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
einvoice-0.2.0 lib/einvoice/neweb/model/customer_defined.rb