Module: Num2words

Defined in:
lib/num2words.rb,
lib/num2words/i18n.rb,
lib/num2words/config.rb,
lib/num2words/errors.rb,
lib/num2words/console.rb,
lib/num2words/locales.rb,
lib/num2words/railtie.rb,
lib/num2words/version.rb,
lib/num2words/converter.rb,
lib/num2words/locales/ar.rb,
lib/num2words/locales/be.rb,
lib/num2words/locales/bg.rb,
lib/num2words/locales/bn.rb,
lib/num2words/locales/cs.rb,
lib/num2words/locales/da.rb,
lib/num2words/locales/de.rb,
lib/num2words/locales/el.rb,
lib/num2words/locales/en.rb,
lib/num2words/locales/es.rb,
lib/num2words/locales/et.rb,
lib/num2words/locales/fa.rb,
lib/num2words/locales/fi.rb,
lib/num2words/locales/fr.rb,
lib/num2words/locales/gu.rb,
lib/num2words/locales/he.rb,
lib/num2words/locales/hi.rb,
lib/num2words/locales/hr.rb,
lib/num2words/locales/hu.rb,
lib/num2words/locales/id.rb,
lib/num2words/locales/it.rb,
lib/num2words/locales/ja.rb,
lib/num2words/locales/kn.rb,
lib/num2words/locales/ko.rb,
lib/num2words/locales/kz.rb,
lib/num2words/locales/lt.rb,
lib/num2words/locales/lv.rb,
lib/num2words/locales/ml.rb,
lib/num2words/locales/mr.rb,
lib/num2words/locales/ms.rb,
lib/num2words/locales/nb.rb,
lib/num2words/locales/nl.rb,
lib/num2words/locales/pa.rb,
lib/num2words/locales/pl.rb,
lib/num2words/locales/pt.rb,
lib/num2words/locales/ro.rb,
lib/num2words/locales/ru.rb,
lib/num2words/locales/sk.rb,
lib/num2words/locales/sl.rb,
lib/num2words/locales/sr.rb,
lib/num2words/locales/sv.rb,
lib/num2words/locales/sw.rb,
lib/num2words/locales/ta.rb,
lib/num2words/locales/te.rb,
lib/num2words/locales/th.rb,
lib/num2words/locales/tr.rb,
lib/num2words/locales/uk.rb,
lib/num2words/locales/ur.rb,
lib/num2words/locales/vi.rb,
lib/num2words/locales/zh.rb,
lib/num2words/rails/helpers.rb,
lib/num2words/rails/validators/locale_validator.rb,
lib/num2words/rails/validators/currency_validator.rb

Defined Under Namespace

Modules: Console, I18nSetup, Locales, Rails Classes: ArgumentError, Config, Converter, Error, Railtie, UnsupportedCurrencyAmountError, UnsupportedCurrencyError, UnsupportedInputError, UnsupportedOptionError

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.available_currencies(locale = I18n.locale) ⇒ Object



125
126
127
# File 'lib/num2words/config.rb', line 125

def self.available_currencies(locale = I18n.locale)
  config.available_currencies(locale)
end

.available_localesObject



145
146
147
# File 'lib/num2words/config.rb', line 145

def self.available_locales
  config.available_locales
end

.configObject



113
114
115
# File 'lib/num2words/config.rb', line 113

def self.config
  @config ||= Config.new
end

.currency_available?(locale, currency) ⇒ Boolean

Returns:

  • (Boolean)


129
130
131
# File 'lib/num2words/config.rb', line 129

def self.currency_available?(locale, currency)
  config.currency_available?(locale, currency)
end

.currency_info(locale, currency) ⇒ Object



133
134
135
# File 'lib/num2words/config.rb', line 133

def self.currency_info(locale, currency)
  config.currency_info(locale, currency)
end

.currency_options(locale = I18n.locale, format: :symbol) ⇒ Object



141
142
143
# File 'lib/num2words/config.rb', line 141

def self.currency_options(locale = I18n.locale, format: :symbol)
  config.currency_options(locale, format: format)
end

.currency_warningsObject



153
154
155
# File 'lib/num2words/config.rb', line 153

def self.currency_warnings
  config.currency_warnings
end

.currency_warnings=(value) ⇒ Object



157
158
159
# File 'lib/num2words/config.rb', line 157

def self.currency_warnings=(value)
  config.currency_warnings = value
end

.default_currency(locale = nil, currency = nil) ⇒ Object



121
122
123
# File 'lib/num2words/config.rb', line 121

def self.default_currency(locale = nil, currency = nil)
  config.default_currency(locale, currency)
end

.default_currency_info(locale = I18n.locale) ⇒ Object



137
138
139
# File 'lib/num2words/config.rb', line 137

def self.default_currency_info(locale = I18n.locale)
  config.default_currency_info(locale)
end

.locale_options(format: :code) ⇒ Object



149
150
151
# File 'lib/num2words/config.rb', line 149

def self.locale_options(format: :code)
  config.locale_options(format: format)
end

.reset!Object



117
118
119
# File 'lib/num2words/config.rb', line 117

def self.reset!
  config.reset!(locale)
end

.to_currency(amount, *args, **opts) ⇒ Object



18
19
20
# File 'lib/num2words.rb', line 18

def self.to_currency(amount, *args, **opts)
  Converter.to_currency(amount, *args, **opts)
end

.to_words(number, *args, **opts) ⇒ Object



14
15
16
# File 'lib/num2words.rb', line 14

def self.to_words(number, *args, **opts)
  Converter.to_words(number, *args, **opts)
end