Sha256: 5ef336499ca12ee76fd6a6f1ad589edb7063ecf50d776905dda44cc2a1692101
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
require "fortnox/api/validators/base" module Fortnox module API module Validator module Attribute module Currency CURRENCIES = [ 'AED','AFN','ALL','AMD','ANG','AOA','ARS','AUD','AWG','AZN','BAM', 'BBD','BDT','BGN','BHD','BIF','BMD','BND','BOB','BOV','BRL','BSD', 'BTN','BWP','BYR','BZD','CAD','CDF','CHE','CHF','CHW','CLF','CLP', 'CNY','COP','COU','CRC','CUP','CVE','CZK','DJF','DKK','DOP','DZD', 'EGP','ERN','ETB','EUR','FJD','FKP','GBP','GEL','GHS','GIP','GMD', 'GNF','GTQ','GYD','HKD','HNL','HRK','HTG','HUF','IDR','ILS','INR', 'IQD','IRR','ISK','JMD','JOD','JPY','KES','KGS','KHR','KUR','KMF', 'KPW','KRW','KWD','KYD','KZT','LAK','LBP','LKR','LRD','LSL','LYD', 'MAD','MDL','MGA','MKD','MMK','MNT','MOP','MRO','MUR','MVR','MWK', 'MXN','MXV','MYR','MZN','NAD','NGN','NIO','NOK','NPR','NZD','OMR', 'PAB','PEN','PGK','PHP','PKR','PLN','PYG','QAR','RON','RSD','RUB', 'RWF','SAR','SBD','SCR','SDG','SEK','SGD','SHP','SLL','SOS','SRD', 'SSP','STD','SYP','SZL','THB','TJS','TMM','TND','TOP','TRY','TTD', 'TWD','TZS','UAH','UGX','USD','USN','USS','UYU','UZS','VEF','VND', 'VUV','WST','XAF','XAG','XAU','XBA','XBB','XBC','XBD','XCD','XDR', 'XFU','XOF','XPD','XPF','XPT','XTS','XXX','YER','ZAR','ZMK','ZWD' ] def self.included( other ) other.using_validations do validates_inclusion_of :currency, within: CURRENCIES, if: :currency? end end 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/attributes/currency.rb |