Class: Flow::Reference::Currencies

Inherits:
Object
  • Object
show all
Defined in:
lib/flow-reference.rb,
lib/generated/currencies.rb

Defined Under Namespace

Classes: Data

Class Method Summary collapse

Class Method Details

._get_currency(code) ⇒ Object



553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
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
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
# File 'lib/generated/currencies.rb', line 553

def Currencies._get_currency(code)
  case code
   when :all
     return Data.All
   when :dzd
     return Data.Dzd
   when :ang
     return Data.Ang
   when :ars
     return Data.Ars
   when :amd
     return Data.Amd
   when :awg
     return Data.Awg
   when :aud
     return Data.Aud
   when :azn
     return Data.Azn
   when :bsd
     return Data.Bsd
   when :bhd
     return Data.Bhd
   when :bdt
     return Data.Bdt
   when :bbd
     return Data.Bbd
   when :bzd
     return Data.Bzd
   when :bmd
     return Data.Bmd
   when :bob
     return Data.Bob
   when :bam
     return Data.Bam
   when :bwp
     return Data.Bwp
   when :brl
     return Data.Brl
   when :bnd
     return Data.Bnd
   when :khr
     return Data.Khr
   when :cad
     return Data.Cad
   when :cve
     return Data.Cve
   when :kyd
     return Data.Kyd
   when :xof
     return Data.Xof
   when :xaf
     return Data.Xaf
   when :xpf
     return Data.Xpf
   when :clp
     return Data.Clp
   when :cop
     return Data.Cop
   when :kmf
     return Data.Kmf
   when :crc
     return Data.Crc
   when :hrk
     return Data.Hrk
   when :czk
     return Data.Czk
   when :dkk
     return Data.Dkk
   when :djf
     return Data.Djf
   when :dop
     return Data.Dop
   when :xcd
     return Data.Xcd
   when :egp
     return Data.Egp
   when :svc
     return Data.Svc
   when :eek
     return Data.Eek
   when :etb
     return Data.Etb
   when :eur
     return Data.Eur
   when :fkp
     return Data.Fkp
   when :fjd
     return Data.Fjd
   when :gmd
     return Data.Gmd
   when :gel
     return Data.Gel
   when :ghs
     return Data.Ghs
   when :gip
     return Data.Gip
   when :gtq
     return Data.Gtq
   when :gnf
     return Data.Gnf
   when :gyd
     return Data.Gyd
   when :htg
     return Data.Htg
   when :hnl
     return Data.Hnl
   when :hkd
     return Data.Hkd
   when :huf
     return Data.Huf
   when :isk
     return Data.Isk
   when :inr
     return Data.Inr
   when :idr
     return Data.Idr
   when :jmd
     return Data.Jmd
   when :jpy
     return Data.Jpy
   when :jod
     return Data.Jod
   when :kzt
     return Data.Kzt
   when :kes
     return Data.Kes
   when :kwd
     return Data.Kwd
   when :kgs
     return Data.Kgs
   when :lak
     return Data.Lak
   when :lvl
     return Data.Lvl
   when :lbp
     return Data.Lbp
   when :lyd
     return Data.Lyd
   when :ltl
     return Data.Ltl
   when :mop
     return Data.Mop
   when :mwk
     return Data.Mwk
   when :myr
     return Data.Myr
   when :mvr
     return Data.Mvr
   when :mro
     return Data.Mro
   when :mur
     return Data.Mur
   when :mxn
     return Data.Mxn
   when :mdl
     return Data.Mdl
   when :mnt
     return Data.Mnt
   when :mad
     return Data.Mad
   when :nad
     return Data.Nad
   when :npr
     return Data.Npr
   when :byn
     return Data.Byn
   when :bgn
     return Data.Bgn
   when :pgk
     return Data.Pgk
   when :ils
     return Data.Ils
   when :pln
     return Data.Pln
   when :ron
     return Data.Ron
   when :twd
     return Data.Twd
   when :try
     return Data.Try
   when :nzd
     return Data.Nzd
   when :nio
     return Data.Nio
   when :ngn
     return Data.Ngn
   when :nok
     return Data.Nok
   when :pkr
     return Data.Pkr
   when :pab
     return Data.Pab
   when :pyg
     return Data.Pyg
   when :pen
     return Data.Pen
   when :uyu
     return Data.Uyu
   when :php
     return Data.Php
   when :gbp
     return Data.Gbp
   when :qar
     return Data.Qar
   when :omr
     return Data.Omr
   when :rub
     return Data.Rub
   when :rwf
     return Data.Rwf
   when :wst
     return Data.Wst
   when :std
     return Data.Std
   when :sar
     return Data.Sar
   when :rsd
     return Data.Rsd
   when :scr
     return Data.Scr
   when :sll
     return Data.Sll
   when :sgd
     return Data.Sgd
   when :sbd
     return Data.Sbd
   when :sos
     return Data.Sos
   when :zar
     return Data.Zar
   when :krw
     return Data.Krw
   when :lkr
     return Data.Lkr
   when :shp
     return Data.Shp
   when :szl
     return Data.Szl
   when :sek
     return Data.Sek
   when :chf
     return Data.Chf
   when :tzs
     return Data.Tzs
   when :thb
     return Data.Thb
   when :top
     return Data.Top
   when :ttd
     return Data.Ttd
   when :tnd
     return Data.Tnd
   when :aed
     return Data.Aed
   when :ugx
     return Data.Ugx
   when :uah
     return Data.Uah
   when :usd
     return Data.Usd
   when :uzs
     return Data.Uzs
   when :vuv
     return Data.Vuv
   when :vef
     return Data.Vef
   when :vnd
     return Data.Vnd
   when :yer
     return Data.Yer
   when :cny
     return Data.Cny
   when :zmw
     return Data.Zmw
  end
  nil
end

.find(currency_code) ⇒ Object



9
10
11
12
13
# File 'lib/flow-reference.rb', line 9

def find(currency_code)
  code = currency_code.to_s.downcase.gsub(/[^\w]/,"")
  return nil unless code.length == 3
  _get_currency(code.to_sym)
end

.find!(currency) ⇒ Object



15
16
17
# File 'lib/flow-reference.rb', line 15

def find!(currency)
   find(currency) || raise(ArgumentError, 'Currency "%s" not found' % currency)
end