Module: Convertable::Units

Defined in:
lib/convertable/units.rb

Defined Under Namespace

Classes: Aed, Afn, All, Amd, Ang, Aoa, Ars, Aud, Awg, Azn, Bam, Bbd, Bch, Bdt, Bgn, Bhd, Bif, Bmd, Bnd, Bob, Brl, Bsd, Btc, Btn, Bwp, Byn, Byr, Bzd, Cad, Cdf, Chf, Clf, Clp, Cnh, Cny, ComposedUnit, Cop, Crc, Cuc, Cup, Currency, Cve, Czk, Djf, Dkk, Dop, Dzd, Eek, Egp, Ern, Etb, Eur, Fjd, Fkp, Gbp, Gbx, Gel, Ggp, Ghs, Gip, Gmd, Gnf, Gtq, Gyd, Hkd, Hnl, Hrk, Htg, Huf, Idr, Ils, Imp, Inr, Iqd, Irr, Isk, Jep, Jmd, Jod, Jpy, Kes, Kgs, Khr, Kmf, Kpw, Krw, Kwd, Kyd, Kzt, Lak, Lbp, Lkr, Lrd, Lsl, Ltl, Lvl, Lyd, Mad, Mdl, Mga, Mkd, Mmk, Mnt, Month, Mop, Mro, Mtl, Mur, Mvr, Mwk, Mxn, 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, SimpleUnit, Skk, Sll, Sos, SquareFoot, SquareMeter, Srd, Ssp, Std, Svc, Syp, Szl, Thb, Tjs, Tmm, Tmt, Tnd, Top, Try, Ttd, Twd, Tzs, Uah, Ugx, UnsupportedConversion, UnsupportedUnit, Usd, Uyu, Uzs, Vef, Ves, Vnd, Vuv, Wst, Xaf, Xag, Xau, Xba, Xbb, Xbc, Xbd, Xcd, Xdr, Xfu, Xof, Xpd, Xpf, Xpt, Xts, Year, Yer, Zar, Zmk, Zmw, Zwd, Zwl, Zwn, Zwr

Class Method Summary collapse

Class Method Details

.find(unit) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/convertable/units.rb', line 3

def self.find(unit)
  class_name = unit.underscore.downcase.camelize
  if const_defined?(class_name)
    const_get(class_name)
  else
    raise UnsupportedUnit.new(unit.camelize)
  end
end