Class: ModernTreasury::Currency
- Inherits:
-
Object
- Object
- ModernTreasury::Currency
- Defined in:
- lib/modern_treasury/models/currency.rb
Overview
Three-letter ISO currency code.
Constant Summary collapse
- CURRENCY =
[ # TODO: Write general description for AED AED = 'AED'.freeze, # TODO: Write general description for AFN AFN = 'AFN'.freeze, # TODO: Write general description for ALL ALL = 'ALL'.freeze, # TODO: Write general description for AMD AMD = 'AMD'.freeze, # TODO: Write general description for ANG ANG = 'ANG'.freeze, # TODO: Write general description for AOA AOA = 'AOA'.freeze, # TODO: Write general description for ARS ARS = 'ARS'.freeze, # TODO: Write general description for AUD AUD = 'AUD'.freeze, # TODO: Write general description for AWG AWG = 'AWG'.freeze, # TODO: Write general description for AZN AZN = 'AZN'.freeze, # TODO: Write general description for BAM BAM = 'BAM'.freeze, # TODO: Write general description for BBD BBD = 'BBD'.freeze, # TODO: Write general description for BCH BCH = 'BCH'.freeze, # TODO: Write general description for BDT BDT = 'BDT'.freeze, # TODO: Write general description for BGN BGN = 'BGN'.freeze, # TODO: Write general description for BHD BHD = 'BHD'.freeze, # TODO: Write general description for BIF BIF = 'BIF'.freeze, # TODO: Write general description for BMD BMD = 'BMD'.freeze, # TODO: Write general description for BND BND = 'BND'.freeze, # TODO: Write general description for BOB BOB = 'BOB'.freeze, # TODO: Write general description for BRL BRL = 'BRL'.freeze, # TODO: Write general description for BSD BSD = 'BSD'.freeze, # TODO: Write general description for BTC BTC = 'BTC'.freeze, # TODO: Write general description for BTN BTN = 'BTN'.freeze, # TODO: Write general description for BWP BWP = 'BWP'.freeze, # TODO: Write general description for BYN BYN = 'BYN'.freeze, # TODO: Write general description for BYR BYR = 'BYR'.freeze, # TODO: Write general description for BZD BZD = 'BZD'.freeze, # TODO: Write general description for CAD CAD = 'CAD'.freeze, # TODO: Write general description for CDF CDF = 'CDF'.freeze, # TODO: Write general description for CHF CHF = 'CHF'.freeze, # TODO: Write general description for CLF CLF = 'CLF'.freeze, # TODO: Write general description for CLP CLP = 'CLP'.freeze, # TODO: Write general description for CNH CNH = 'CNH'.freeze, # TODO: Write general description for CNY CNY = 'CNY'.freeze, # TODO: Write general description for COP COP = 'COP'.freeze, # TODO: Write general description for CRC CRC = 'CRC'.freeze, # TODO: Write general description for CUC CUC = 'CUC'.freeze, # TODO: Write general description for CUP CUP = 'CUP'.freeze, # TODO: Write general description for CVE CVE = 'CVE'.freeze, # TODO: Write general description for CZK CZK = 'CZK'.freeze, # TODO: Write general description for DJF DJF = 'DJF'.freeze, # TODO: Write general description for DKK DKK = 'DKK'.freeze, # TODO: Write general description for DOP DOP = 'DOP'.freeze, # TODO: Write general description for DZD DZD = 'DZD'.freeze, # TODO: Write general description for EEK EEK = 'EEK'.freeze, # TODO: Write general description for EGP EGP = 'EGP'.freeze, # TODO: Write general description for ERN ERN = 'ERN'.freeze, # TODO: Write general description for ETB ETB = 'ETB'.freeze, # TODO: Write general description for EUR EUR = 'EUR'.freeze, # TODO: Write general description for FJD FJD = 'FJD'.freeze, # TODO: Write general description for FKP FKP = 'FKP'.freeze, # TODO: Write general description for GBP GBP = 'GBP'.freeze, # TODO: Write general description for GBX GBX = 'GBX'.freeze, # TODO: Write general description for GEL GEL = 'GEL'.freeze, # TODO: Write general description for GGP GGP = 'GGP'.freeze, # TODO: Write general description for GHS GHS = 'GHS'.freeze, # TODO: Write general description for GIP GIP = 'GIP'.freeze, # TODO: Write general description for GMD GMD = 'GMD'.freeze, # TODO: Write general description for GNF GNF = 'GNF'.freeze, # TODO: Write general description for GTQ GTQ = 'GTQ'.freeze, # TODO: Write general description for GYD GYD = 'GYD'.freeze, # TODO: Write general description for HKD HKD = 'HKD'.freeze, # TODO: Write general description for HNL HNL = 'HNL'.freeze, # TODO: Write general description for HRK HRK = 'HRK'.freeze, # TODO: Write general description for HTG HTG = 'HTG'.freeze, # TODO: Write general description for HUF HUF = 'HUF'.freeze, # TODO: Write general description for IDR IDR = 'IDR'.freeze, # TODO: Write general description for ILS ILS = 'ILS'.freeze, # TODO: Write general description for IMP IMP = 'IMP'.freeze, # TODO: Write general description for INR INR = 'INR'.freeze, # TODO: Write general description for IQD IQD = 'IQD'.freeze, # TODO: Write general description for IRR IRR = 'IRR'.freeze, # TODO: Write general description for ISK ISK = 'ISK'.freeze, # TODO: Write general description for JEP JEP = 'JEP'.freeze, # TODO: Write general description for JMD JMD = 'JMD'.freeze, # TODO: Write general description for JOD JOD = 'JOD'.freeze, # TODO: Write general description for JPY JPY = 'JPY'.freeze, # TODO: Write general description for KES KES = 'KES'.freeze, # TODO: Write general description for KGS KGS = 'KGS'.freeze, # TODO: Write general description for KHR KHR = 'KHR'.freeze, # TODO: Write general description for KMF KMF = 'KMF'.freeze, # TODO: Write general description for KPW KPW = 'KPW'.freeze, # TODO: Write general description for KRW KRW = 'KRW'.freeze, # TODO: Write general description for KWD KWD = 'KWD'.freeze, # TODO: Write general description for KYD KYD = 'KYD'.freeze, # TODO: Write general description for KZT KZT = 'KZT'.freeze, # TODO: Write general description for LAK LAK = 'LAK'.freeze, # TODO: Write general description for LBP LBP = 'LBP'.freeze, # TODO: Write general description for LKR LKR = 'LKR'.freeze, # TODO: Write general description for LRD LRD = 'LRD'.freeze, # TODO: Write general description for LSL LSL = 'LSL'.freeze, # TODO: Write general description for LTL LTL = 'LTL'.freeze, # TODO: Write general description for LVL LVL = 'LVL'.freeze, # TODO: Write general description for LYD LYD = 'LYD'.freeze, # TODO: Write general description for MAD MAD = 'MAD'.freeze, # TODO: Write general description for MDL MDL = 'MDL'.freeze, # TODO: Write general description for MGA MGA = 'MGA'.freeze, # TODO: Write general description for MKD MKD = 'MKD'.freeze, # TODO: Write general description for MMK MMK = 'MMK'.freeze, # TODO: Write general description for MNT MNT = 'MNT'.freeze, # TODO: Write general description for MOP MOP = 'MOP'.freeze, # TODO: Write general description for MRO MRO = 'MRO'.freeze, # TODO: Write general description for MRU MRU = 'MRU'.freeze, # TODO: Write general description for MTL MTL = 'MTL'.freeze, # TODO: Write general description for MUR MUR = 'MUR'.freeze, # TODO: Write general description for MVR MVR = 'MVR'.freeze, # TODO: Write general description for MWK MWK = 'MWK'.freeze, # TODO: Write general description for MXN MXN = 'MXN'.freeze, # TODO: Write general description for MYR MYR = 'MYR'.freeze, # TODO: Write general description for MZN MZN = 'MZN'.freeze, # TODO: Write general description for NAD NAD = 'NAD'.freeze, # TODO: Write general description for NGN NGN = 'NGN'.freeze, # TODO: Write general description for NIO NIO = 'NIO'.freeze, # TODO: Write general description for NOK NOK = 'NOK'.freeze, # TODO: Write general description for NPR NPR = 'NPR'.freeze, # TODO: Write general description for NZD NZD = 'NZD'.freeze, # TODO: Write general description for OMR OMR = 'OMR'.freeze, # TODO: Write general description for PAB PAB = 'PAB'.freeze, # TODO: Write general description for PEN PEN = 'PEN'.freeze, # TODO: Write general description for PGK PGK = 'PGK'.freeze, # TODO: Write general description for PHP PHP = 'PHP'.freeze, # TODO: Write general description for PKR PKR = 'PKR'.freeze, # TODO: Write general description for PLN PLN = 'PLN'.freeze, # TODO: Write general description for PYG PYG = 'PYG'.freeze, # TODO: Write general description for QAR QAR = 'QAR'.freeze, # TODO: Write general description for RON RON = 'RON'.freeze, # TODO: Write general description for RSD RSD = 'RSD'.freeze, # TODO: Write general description for RUB RUB = 'RUB'.freeze, # TODO: Write general description for RWF RWF = 'RWF'.freeze, # TODO: Write general description for SAR SAR = 'SAR'.freeze, # TODO: Write general description for SBD SBD = 'SBD'.freeze, # TODO: Write general description for SCR SCR = 'SCR'.freeze, # TODO: Write general description for SDG SDG = 'SDG'.freeze, # TODO: Write general description for SEK SEK = 'SEK'.freeze, # TODO: Write general description for SGD SGD = 'SGD'.freeze, # TODO: Write general description for SHP SHP = 'SHP'.freeze, # TODO: Write general description for SKK SKK = 'SKK'.freeze, # TODO: Write general description for SLL SLL = 'SLL'.freeze, # TODO: Write general description for SOS SOS = 'SOS'.freeze, # TODO: Write general description for SRD SRD = 'SRD'.freeze, # TODO: Write general description for SSP SSP = 'SSP'.freeze, # TODO: Write general description for STD STD = 'STD'.freeze, # TODO: Write general description for SVC SVC = 'SVC'.freeze, # TODO: Write general description for SYP SYP = 'SYP'.freeze, # TODO: Write general description for SZL SZL = 'SZL'.freeze, # TODO: Write general description for THB THB = 'THB'.freeze, # TODO: Write general description for TJS TJS = 'TJS'.freeze, # TODO: Write general description for TMM TMM = 'TMM'.freeze, # TODO: Write general description for TMT TMT = 'TMT'.freeze, # TODO: Write general description for TND TND = 'TND'.freeze, # TODO: Write general description for TOP TOP = 'TOP'.freeze, # TODO: Write general description for TRY TRY = 'TRY'.freeze, # TODO: Write general description for TTD TTD = 'TTD'.freeze, # TODO: Write general description for TWD TWD = 'TWD'.freeze, # TODO: Write general description for TZS TZS = 'TZS'.freeze, # TODO: Write general description for UAH UAH = 'UAH'.freeze, # TODO: Write general description for UGX UGX = 'UGX'.freeze, # TODO: Write general description for USD USD = 'USD'.freeze, # TODO: Write general description for UYU UYU = 'UYU'.freeze, # TODO: Write general description for UZS UZS = 'UZS'.freeze, # TODO: Write general description for VEF VEF = 'VEF'.freeze, # TODO: Write general description for VES VES = 'VES'.freeze, # TODO: Write general description for VND VND = 'VND'.freeze, # TODO: Write general description for VUV VUV = 'VUV'.freeze, # TODO: Write general description for WST WST = 'WST'.freeze, # TODO: Write general description for XAF XAF = 'XAF'.freeze, # TODO: Write general description for XAG XAG = 'XAG'.freeze, # TODO: Write general description for XAU XAU = 'XAU'.freeze, # TODO: Write general description for XBA XBA = 'XBA'.freeze, # TODO: Write general description for XBB XBB = 'XBB'.freeze, # TODO: Write general description for XBC XBC = 'XBC'.freeze, # TODO: Write general description for XBD XBD = 'XBD'.freeze, # TODO: Write general description for XCD XCD = 'XCD'.freeze, # TODO: Write general description for XDR XDR = 'XDR'.freeze, # TODO: Write general description for XFU XFU = 'XFU'.freeze, # TODO: Write general description for XOF XOF = 'XOF'.freeze, # TODO: Write general description for XPD XPD = 'XPD'.freeze, # TODO: Write general description for XPF XPF = 'XPF'.freeze, # TODO: Write general description for XPT XPT = 'XPT'.freeze, # TODO: Write general description for XTS XTS = 'XTS'.freeze, # TODO: Write general description for YER YER = 'YER'.freeze, # TODO: Write general description for ZAR ZAR = 'ZAR'.freeze, # TODO: Write general description for ZMK ZMK = 'ZMK'.freeze, # TODO: Write general description for ZMW ZMW = 'ZMW'.freeze, # TODO: Write general description for ZWD ZWD = 'ZWD'.freeze, # TODO: Write general description for ZWL ZWL = 'ZWL'.freeze, # TODO: Write general description for ZWN ZWN = 'ZWN'.freeze, # TODO: Write general description for ZWR ZWR = 'ZWR'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = AED) ⇒ Object
584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 |
# File 'lib/modern_treasury/models/currency.rb', line 584 def self.from_value(value, default_value = AED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'aed' then AED when 'afn' then AFN when 'all' then ALL when 'amd' then AMD when 'ang' then ANG when 'aoa' then AOA when 'ars' then ARS when 'aud' then AUD when 'awg' then AWG when 'azn' then AZN when 'bam' then BAM when 'bbd' then BBD when 'bch' then BCH when 'bdt' then BDT when 'bgn' then BGN when 'bhd' then BHD when 'bif' then BIF when 'bmd' then BMD when 'bnd' then BND when 'bob' then BOB when 'brl' then BRL when 'bsd' then BSD when 'btc' then BTC when 'btn' then BTN when 'bwp' then BWP when 'byn' then BYN when 'byr' then BYR when 'bzd' then BZD when 'cad' then CAD when 'cdf' then CDF when 'chf' then CHF when 'clf' then CLF when 'clp' then CLP when 'cnh' then CNH when 'cny' then CNY when 'cop' then COP when 'crc' then CRC when 'cuc' then CUC when 'cup' then CUP when 'cve' then CVE when 'czk' then CZK when 'djf' then DJF when 'dkk' then DKK when 'dop' then DOP when 'dzd' then DZD when 'eek' then EEK when 'egp' then EGP when 'ern' then ERN when 'etb' then ETB when 'eur' then EUR when 'fjd' then FJD when 'fkp' then FKP when 'gbp' then GBP when 'gbx' then GBX when 'gel' then GEL when 'ggp' then GGP when 'ghs' then GHS when 'gip' then GIP when 'gmd' then GMD when 'gnf' then GNF when 'gtq' then GTQ when 'gyd' then GYD when 'hkd' then HKD when 'hnl' then HNL when 'hrk' then HRK when 'htg' then HTG when 'huf' then HUF when 'idr' then IDR when 'ils' then ILS when 'imp' then IMP when 'inr' then INR when 'iqd' then IQD when 'irr' then IRR when 'isk' then ISK when 'jep' then JEP when 'jmd' then JMD when 'jod' then JOD when 'jpy' then JPY when 'kes' then KES when 'kgs' then KGS when 'khr' then KHR when 'kmf' then KMF when 'kpw' then KPW when 'krw' then KRW when 'kwd' then KWD when 'kyd' then KYD when 'kzt' then KZT when 'lak' then LAK when 'lbp' then LBP when 'lkr' then LKR when 'lrd' then LRD when 'lsl' then LSL when 'ltl' then LTL when 'lvl' then LVL when 'lyd' then LYD when 'mad' then MAD when 'mdl' then MDL when 'mga' then MGA when 'mkd' then MKD when 'mmk' then MMK when 'mnt' then MNT when 'mop' then MOP when 'mro' then MRO when 'mru' then MRU when 'mtl' then MTL when 'mur' then MUR when 'mvr' then MVR when 'mwk' then MWK when 'mxn' then MXN when 'myr' then MYR when 'mzn' then MZN when 'nad' then NAD when 'ngn' then NGN when 'nio' then NIO when 'nok' then NOK when 'npr' then NPR when 'nzd' then NZD when 'omr' then OMR when 'pab' then PAB when 'pen' then PEN when 'pgk' then PGK when 'php' then PHP when 'pkr' then PKR when 'pln' then PLN when 'pyg' then PYG when 'qar' then QAR when 'ron' then RON when 'rsd' then RSD when 'rub' then RUB when 'rwf' then RWF when 'sar' then SAR when 'sbd' then SBD when 'scr' then SCR when 'sdg' then SDG when 'sek' then SEK when 'sgd' then SGD when 'shp' then SHP when 'skk' then SKK when 'sll' then SLL when 'sos' then SOS when 'srd' then SRD when 'ssp' then SSP when 'std' then STD when 'svc' then SVC when 'syp' then SYP when 'szl' then SZL when 'thb' then THB when 'tjs' then TJS when 'tmm' then TMM when 'tmt' then TMT when 'tnd' then TND when 'top' then TOP when 'try' then TRY when 'ttd' then TTD when 'twd' then TWD when 'tzs' then TZS when 'uah' then UAH when 'ugx' then UGX when 'usd' then USD when 'uyu' then UYU when 'uzs' then UZS when 'vef' then VEF when 'ves' then VES when 'vnd' then VND when 'vuv' then VUV when 'wst' then WST when 'xaf' then XAF when 'xag' then XAG when 'xau' then XAU when 'xba' then XBA when 'xbb' then XBB when 'xbc' then XBC when 'xbd' then XBD when 'xcd' then XCD when 'xdr' then XDR when 'xfu' then XFU when 'xof' then XOF when 'xpd' then XPD when 'xpf' then XPF when 'xpt' then XPT when 'xts' then XTS when 'yer' then YER when 'zar' then ZAR when 'zmk' then ZMK when 'zmw' then ZMW when 'zwd' then ZWD when 'zwl' then ZWL when 'zwn' then ZWN when 'zwr' then ZWR else default_value end end |
.validate(value) ⇒ Object
578 579 580 581 582 |
# File 'lib/modern_treasury/models/currency.rb', line 578 def self.validate(value) return false if value.nil? CURRENCY.include?(value) end |