Module: Worldwide
- Defined in:
- lib/worldwide.rb,
lib/worldwide/zip.rb,
lib/worldwide/cldr.rb,
lib/worldwide/util.rb,
lib/worldwide/field.rb,
lib/worldwide/lists.rb,
lib/worldwide/names.rb,
lib/worldwide/paths.rb,
lib/worldwide/phone.rb,
lib/worldwide/units.rb,
lib/worldwide/config.rb,
lib/worldwide/fields.rb,
lib/worldwide/locale.rb,
lib/worldwide/region.rb,
lib/worldwide/address.rb,
lib/worldwide/locales.rb,
lib/worldwide/numbers.rb,
lib/worldwide/plurals.rb,
lib/worldwide/regions.rb,
lib/worldwide/scripts.rb,
lib/worldwide/version.rb,
lib/worldwide/calendar.rb,
lib/worldwide/currency.rb,
lib/worldwide/discounts.rb,
lib/worldwide/time_zone.rb,
lib/worldwide/currencies.rb,
lib/worldwide/punctuation.rb,
lib/worldwide/rails/railtie.rb,
lib/worldwide/business_names.rb,
lib/worldwide/cldr/fallbacks.rb,
lib/worldwide/regions_loader.rb,
lib/worldwide/time_formatter.rb,
lib/worldwide/extant_outcodes.rb,
lib/worldwide/ruby_i18n_config.rb,
lib/worldwide/address_validator.rb,
lib/worldwide/calendar/gregorian.rb,
lib/worldwide/pluralization_helper.rb,
lib/worldwide/i18n_exception_handler.rb,
lib/worldwide/cldr/context_transforms.rb,
lib/worldwide/cldr/date_format_pattern.rb,
lib/worldwide/deprecated_time_zone_mapper.rb
Defined Under Namespace
Modules: Calendar, Cldr, Config, Currencies, Lists, Locales, Paths, PluralizationHelper, Plurals, Rails, Scripts, Zip
Classes: Address, AddressValidator, BusinessNames, Currency, DeprecatedTimeZoneMapper, Discounts, ExtantOutcodes, Field, Fields, I18nExceptionHandler, Locale, Names, Numbers, Phone, Punctuation, Region, Regions, RegionsLoader, RubyI18nConfig, TimeFormatter, TimeZone, Units, Util
Constant Summary
collapse
- VERSION =
"1.26.0"
Class Method Summary
collapse
Class Method Details
.address(**kwargs) ⇒ Object
54
55
56
|
# File 'lib/worldwide.rb', line 54
def address(**kwargs)
Address.new(**kwargs)
end
|
.business_names ⇒ Object
58
59
60
|
# File 'lib/worldwide.rb', line 58
def business_names
BusinessNames
end
|
.currency(code:) ⇒ Object
62
63
64
65
|
# File 'lib/worldwide.rb', line 62
def currency(code:)
currency_code = code.to_s.upcase.rjust(3, "0")
@currencies_cache[currency_code] ||= Currency.new(code: currency_code)
end
|
.discounts ⇒ Object
67
68
69
|
# File 'lib/worldwide.rb', line 67
def discounts
Discounts
end
|
.eager_load! ⇒ Object
50
51
52
|
# File 'lib/worldwide.rb', line 50
def eager_load!
Regions.instance
end
|
.lists ⇒ Object
79
80
81
|
# File 'lib/worldwide.rb', line 79
def lists
Lists
end
|
.locale(code:) ⇒ Object
71
72
73
|
# File 'lib/worldwide.rb', line 71
def locale(code:)
@locales_cache[code] ||= Locale.new(code)
end
|
.locales ⇒ Object
75
76
77
|
# File 'lib/worldwide.rb', line 75
def locales
Locales
end
|
.names ⇒ Object
83
84
85
|
# File 'lib/worldwide.rb', line 83
def names
Names
end
|
.numbers ⇒ Object
87
88
89
|
# File 'lib/worldwide.rb', line 87
def numbers
Numbers
end
|
.plurals ⇒ Object
91
92
93
|
# File 'lib/worldwide.rb', line 91
def plurals
Plurals
end
|
.punctuation ⇒ Object
95
96
97
|
# File 'lib/worldwide.rb', line 95
def punctuation
Punctuation
end
|
.region(**kwargs) ⇒ Object
103
104
105
|
# File 'lib/worldwide.rb', line 103
def region(**kwargs)
Regions.region(**kwargs)
end
|
.region_by_cldr_code(**kwargs) ⇒ Object
99
100
101
|
# File 'lib/worldwide.rb', line 99
def region_by_cldr_code(**kwargs)
Regions.region_by_cldr_code(**kwargs)
end
|
.scripts ⇒ Object
107
108
109
|
# File 'lib/worldwide.rb', line 107
def scripts
Scripts
end
|
.time_zone ⇒ Object
111
112
113
|
# File 'lib/worldwide.rb', line 111
def time_zone
TimeZone
end
|
.units ⇒ Object
119
120
121
|
# File 'lib/worldwide.rb', line 119
def units
Units
end
|
.unknown_region ⇒ Object
115
116
117
|
# File 'lib/worldwide.rb', line 115
def unknown_region
region(code: "ZZ")
end
|