Class: Appwrite::Locale
- Defined in:
- lib/appwrite/services/locale.rb
Instance Method Summary collapse
-
#get ⇒ Locale
Get the current user location based on IP.
-
#initialize(client) ⇒ Locale
constructor
A new instance of Locale.
-
#list_codes ⇒ LocaleCodeList
List of all locale codes in [ISO 639-1](en.wikipedia.org/wiki/List_of_ISO_639-1_codes).
-
#list_continents ⇒ ContinentList
List of all continents.
-
#list_countries ⇒ CountryList
List of all countries.
-
#list_countries_eu ⇒ CountryList
List of all countries that are currently members of the EU.
-
#list_countries_phones ⇒ PhoneList
List of all countries phone codes.
-
#list_currencies ⇒ CurrencyList
List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies.
-
#list_languages ⇒ LanguageList
List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.
Constructor Details
#initialize(client) ⇒ Locale
Returns a new instance of Locale.
6 7 8 |
# File 'lib/appwrite/services/locale.rb', line 6 def initialize(client) @client = client end |
Instance Method Details
#get ⇒ Locale
Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.
([IP Geolocation by DB-IP](db-ip.com))
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/appwrite/services/locale.rb', line 19 def get() api_path = '/locale' api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::Locale ) end |
#list_codes ⇒ LocaleCodeList
List of all locale codes in [ISO 639-1](en.wikipedia.org/wiki/List_of_ISO_639-1_codes).
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/appwrite/services/locale.rb', line 42 def list_codes() api_path = '/locale/codes' api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::LocaleCodeList ) end |
#list_continents ⇒ ContinentList
List of all continents. You can use the locale header to get the data in a supported language.
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/appwrite/services/locale.rb', line 65 def list_continents() api_path = '/locale/continents' api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::ContinentList ) end |
#list_countries ⇒ CountryList
List of all countries. You can use the locale header to get the data in a supported language.
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/appwrite/services/locale.rb', line 88 def list_countries() api_path = '/locale/countries' api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::CountryList ) end |
#list_countries_eu ⇒ CountryList
List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/appwrite/services/locale.rb', line 111 def list_countries_eu() api_path = '/locale/countries/eu' api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::CountryList ) end |
#list_countries_phones ⇒ PhoneList
List of all countries phone codes. You can use the locale header to get the data in a supported language.
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/appwrite/services/locale.rb', line 134 def list_countries_phones() api_path = '/locale/countries/phones' api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::PhoneList ) end |
#list_currencies ⇒ CurrencyList
List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.
158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
# File 'lib/appwrite/services/locale.rb', line 158 def list_currencies() api_path = '/locale/currencies' api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::CurrencyList ) end |
#list_languages ⇒ LanguageList
List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
# File 'lib/appwrite/services/locale.rb', line 181 def list_languages() api_path = '/locale/languages' api_params = { } api_headers = { } @client.call( method: 'GET', path: api_path, headers: api_headers, params: api_params, response_type: Models::LanguageList ) end |