Sha256: f2489204bfed291d04d601e5fc4596f18a88172c8e9fdb8b2d4a61dd15296642
Contents?: true
Size: 872 Bytes
Versions: 1
Compression:
Stored size: 872 Bytes
Contents
require "fortnox/api/validators/base" require "fortnox/api/validators/attributes/country_code" require "fortnox/api/validators/attributes/currency" module Fortnox module API module Validator class Customer < Fortnox::API::Validator::Base include Fortnox::API::Validator::Attribute::CountryCode include Fortnox::API::Validator::Attribute::Currency using_validations do VAT_TYPES = ['SEVAT', 'SEREVERSEDVAT', 'EUREVERSEDVAT', 'EUVAT', 'EXPORT'] TYPES = ['PRIVATE', 'COMPANY'] validates_presence_of :name validates_inclusion_of :sales_account, within: (0..9999), if: :sales_account? validates_inclusion_of :type, within: TYPES, if: :type? validates_inclusion_of :vat_type, within: VAT_TYPES, if: :vat_type? end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fortnox-api-0.1.0 | lib/fortnox/api/validators/customer.rb |