From a0368d6d48a53da041333c6fee699185febb4e7d Mon Sep 17 00:00:00 2001 From: aerosol Date: Mon, 22 Jan 2024 14:32:53 +0000 Subject: [PATCH] deploy: 36a8b3638217b60c7a5e0508943e281add64a89e --- Plausible.AsyncInsertRepo.html | 16 +- Plausible.Billing.Quota.html | 12 +- Plausible.Cldr.AcceptLanguage.html | 248 +++++++++++------------ Plausible.Cldr.Currency.html | 160 +++++++-------- Plausible.Cldr.Locale.html | 48 ++--- Plausible.Cldr.Number.Cardinal.html | 18 +- Plausible.Cldr.Number.Format.html | 48 ++--- Plausible.Cldr.Number.Ordinal.html | 18 +- Plausible.Cldr.Number.Symbol.html | 14 +- Plausible.Cldr.Number.System.html | 54 ++--- Plausible.Cldr.Number.Transliterate.html | 20 +- Plausible.Cldr.Number.html | 176 ++++++++-------- Plausible.Cldr.Rbnf.NumberSystem.html | 12 +- Plausible.Cldr.Rbnf.Ordinal.html | 16 +- Plausible.Cldr.Rbnf.Spellout.html | 12 +- Plausible.Cldr.html | 180 ++++++++-------- Plausible.ClickhouseRepo.html | 16 +- Plausible.DataMigration.Repo.html | 16 +- Plausible.Geo.html | 64 +++--- Plausible.ImportDeletionRepo.html | 16 +- Plausible.IngestRepo.html | 16 +- Plausible.Stats.FilterParser.html | 12 +- Plausible.epub | Bin 601546 -> 601533 bytes PlausibleWeb.Api.StatsController.html | 16 +- PlausibleWeb.Live.Components.Modal.html | 40 ++-- 25 files changed, 624 insertions(+), 624 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 49a698a22..ca22e56e0 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Billing.Quota.html b/Plausible.Billing.Quota.html index db930e450..4ba76776d 100644 --- a/Plausible.Billing.Quota.html +++ b/Plausible.Billing.Quota.html @@ -727,12 +727,12 @@ this user owns + StatsAPI if the user has a configured Stats API key.

Give

Queries the ClickHouse database for the monthly pageview usage. If the given user's subscription is active, past_due, or a deleted (but not yet expired), a map -with the following structure is returned:

%{
-  current_cycle: usage_cycle(),
-  last_cycle: usage_cycle(),
-  penultimate_cycle: usage_cycle()
-}

In all other cases of the subscription status (or a free_10k subscription which -does not have a last_bill_date defined) - the following structure is returned:

%{last_30_days: usage_cycle()}

Given only a user as input, the usage is queried from across all the sites that the +with the following structure is returned:

%{
+  current_cycle: usage_cycle(),
+  last_cycle: usage_cycle(),
+  penultimate_cycle: usage_cycle()
+}

In all other cases of the subscription status (or a free_10k subscription which +does not have a last_bill_date defined) - the following structure is returned:

%{last_30_days: usage_cycle()}

Given only a user as input, the usage is queried from across all the sites that the user owns. Alternatively, given an optional argument of site_ids, the usage from across all those sites is queried instead.

diff --git a/Plausible.Cldr.AcceptLanguage.html b/Plausible.Cldr.AcceptLanguage.html index e0d7d15b7..61db3f435 100644 --- a/Plausible.Cldr.AcceptLanguage.html +++ b/Plausible.Cldr.AcceptLanguage.html @@ -148,7 +148,7 @@ Pages the set of natural languages that are preferred as a response to the request. Language tags function are provided in Cldr.LanguageTag.

The format of an Accept-Language header is as follows in ABNF format:

   Accept-Language = "Accept-Language" ":"
                      1#( language-range [ ";" "q" "=" qvalue ] )
-   language-range  = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an + language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an estimate of the user's preference for the languages specified by that range. The quality value defaults to "q=1". For example,

   Accept-Language: da, en-gb;q=0.8, en;q=0.7

would mean: "I prefer Danish, but will accept British English and other types of English."

@@ -261,54 +261,54 @@ a configured Examples -
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
-{:error,
- {Cldr.NoMatchingLocale,
-  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
+iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
+{:error,
+ {Cldr.NoMatchingLocale,
+  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+
iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
@@ -369,95 +369,95 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }}
- ]}
+      transform: %{},
+      language_variants: []
+    }}
+ ]}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
-{:error,
- {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
+{:error,
+ {Cldr.LanguageTag.ParseError,
+  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }},
-   {:error,
-    {Cldr.LanguageTag.ParseError,
-     "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
- ]}
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} + ]}
@@ -502,92 +502,92 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }}
-]
+     transform: %{},
+     language_variants: []
+   }}
+]
 
 Plausible.Cldr.AcceptLanguage.parse! "invalid_tag"
 ** (Cldr.AcceptLanguageError) "Expected a BCP47 language tag. Could not parse the remaining "g" starting at position 11
     (ex_cldr) lib/cldr/accept_language.ex:304: Cldr.AcceptLanguage.parse!/1
 
-iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }},
-  {:error,
-   {Cldr.LanguageTag.ParseError,
-    "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
-]
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} +]
diff --git a/Plausible.Cldr.Currency.html b/Plausible.Cldr.Currency.html index 6dc5f7205..40968eb64 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -419,11 +419,11 @@ The default is :all. See
FJD: %Cldr.Currency{ + %{

 FJD: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "FJD",
-   count: %{one: "Fijian dollar", other: "Fijian dollars"},
+   count: %{one: "Fijian dollar", other: "Fijian dollars"},
    digits: 2,
    from: nil,
    iso_digits: 2,
@@ -433,12 +433,12 @@ The default is :all. See symbol: "FJD",
    tender: true,
    to: nil
- },
- SUR: %Cldr.Currency{
+ },
+ SUR: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "SUR",
-   count: %{one: "Soviet rouble", other: "Soviet roubles"},
+   count: %{one: "Soviet rouble", other: "Soviet roubles"},
    digits: 2,
    from: nil,
    iso_digits: nil,
@@ -448,7 +448,7 @@ The default is :all. See symbol: "SUR",
    tender: true,
    to: nil
- },
+ },
  ...
 }}
@@ -499,11 +499,11 @@ The default is :all. See Example

MyApp.Cldr.Currency.currencies_for_locale!("en") - => %{

FJD: %Cldr.Currency{
+  => %{

FJD: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "FJD",
-  count: %{one: "Fijian dollar", other: "Fijian dollars"},
+  count: %{one: "Fijian dollar", other: "Fijian dollars"},
   digits: 2,
   from: nil,
   iso_digits: 2,
@@ -513,12 +513,12 @@ The default is :all. See symbol: "FJD",
   tender: true,
   to: nil
-},
-SUR: %Cldr.Currency{
+},
+SUR: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "SUR",
-  count: %{one: "Soviet rouble", other: "Soviet roubles"},
+  count: %{one: "Soviet rouble", other: "Soviet roubles"},
   digits: 2,
   from: nil,
   iso_digits: nil,
@@ -528,7 +528,7 @@ The default is :all. See symbol: "SUR",
   tender: true,
   to: nil
-},
+},
 ...

}

@@ -586,13 +586,13 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
-{:ok,
-  %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "AUD",
-    count: %{one: "Australian dollar", other: "Australian dollars"},
+    count: %{one: "Australian dollar", other: "Australian dollars"},
     digits: 2,
     iso_digits: 2,
     name: "Australian Dollar",
@@ -600,15 +600,15 @@ or a rounding: 0,
     symbol: "A$",
     tender: true
-}}
+}}
 
-iex> Plausible.Cldr.Currency.currency_for_code("THB")
-{:ok,
-  %Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code("THB")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "THB",
-    count: %{one: "Thai baht", other: "Thai baht"},
+    count: %{one: "Thai baht", other: "Thai baht"},
     digits: 2,
     iso_digits: 2,
     name: "Thai Baht",
@@ -616,7 +616,7 @@ or a rounding: 0,
     symbol: "THB",
     tender: true
-}}
+}}
@@ -675,12 +675,12 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
-%Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "AUD",
-  count: %{one: "Australian dollar", other: "Australian dollars"},
+  count: %{one: "Australian dollar", other: "Australian dollars"},
   digits: 2,
   iso_digits: 2,
   name: "Australian Dollar",
@@ -688,14 +688,14 @@ or a rounding: 0,
   symbol: "A$",
   tender: true
-}
+}
 
-iex> Plausible.Cldr.Currency.currency_for_code!("THB")
-%Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code!("THB")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "THB",
-  count: %{one: "Thai baht", other: "Thai baht"},
+  count: %{one: "Thai baht", other: "Thai baht"},
   digits: 2,
   iso_digits: 2,
   name: "Thai Baht",
@@ -703,7 +703,7 @@ or a rounding: 0,
   symbol: "THB",
   tender: true
-}
+}
@@ -744,15 +744,15 @@ or a Examples -
iex> {:ok, locale} = Plausible.Cldr.validate_locale("en")
+
iex> {:ok, locale} = Plausible.Cldr.validate_locale("en")
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :USD
 
-iex> {:ok, locale} = Plausible.Cldr.validate_locale("en-AU")
+iex> {:ok, locale} = Plausible.Cldr.validate_locale("en-AU")
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :AUD
 
-iex> Plausible.Cldr.Currency.currency_from_locale("en-GB")
+iex> Plausible.Cldr.Currency.currency_from_locale("en-GB")
 :GBP
@@ -796,14 +796,14 @@ or a Example -
iex> MyApp.Cldr.Currency.currency_history_for_locale("en")
-{:ok,
-    %{
-    USD: %{from: ~D[1792-01-01], to: nil},
-    USN: %{tender: false},
-    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
-  }
-}
+
iex> MyApp.Cldr.Currency.currency_history_for_locale("en")
+{:ok,
+    %{
+    USD: %{from: ~D[1792-01-01], to: nil},
+    USN: %{tender: false},
+    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
+  }
+}
@@ -862,9 +862,9 @@ The default is :all. See Example -
MyApp.Cldr.Currency.currency_strings("en")
-=> {:ok,
- %{
+
MyApp.Cldr.Currency.currency_strings("en")
+=> {:ok,
+ %{
    "mexican silver pesos" => :MXP,
    "sudanese dinar" => :SDD,
    "bad" => :BAD,
@@ -874,7 +874,7 @@ The default is :all. See "guyanaese dollars" => :GYD,
    "equatorial guinean ekwele" => :GQE,
    ...
-  }}
+ }}
@@ -933,8 +933,8 @@ The default is :all. See Example -
MyApp.Cldr.Currency.currency_strings!("en")
-=> %{
+
MyApp.Cldr.Currency.currency_strings!("en")
+=> %{
   "mexican silver pesos" => :MXP,
   "sudanese dinar" => :SDD,
   "bad" => :BAD,
@@ -944,7 +944,7 @@ The default is :all. See "guyanaese dollars" => :GYD,
   "equatorial guinean ekwele" => :GQE,
   ...
- }
+ }
@@ -982,10 +982,10 @@ or a Example -
iex> MyApp.Cldr.Currency.current_currency_from_locale("en")
+
iex> MyApp.Cldr.Currency.current_currency_from_locale("en")
 :USD
 
-iex> MyApp.Cldr.Currency.current_currency_from_locale("en-AU")
+iex> MyApp.Cldr.Currency.current_currency_from_locale("en-AU")
 :AUD
@@ -1033,7 +1033,7 @@ mapping is returned for that territory.

Example

-
iex> Plausible.Cldr.Currency.current_territory_currencies()
+
iex> Plausible.Cldr.Currency.current_territory_currencies()
@@ -1125,11 +1125,11 @@ currency code

Examples

-
iex> Plausible.Cldr.Currency.known_currency_code("AUD")
-{:ok, :AUD}
+
iex> Plausible.Cldr.Currency.known_currency_code("AUD")
+{:ok, :AUD}
 
-iex> Plausible.Cldr.Currency.known_currency_code("GGG")
-{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
+
iex> Plausible.Cldr.Currency.known_currency_code("GGG") +{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
@@ -1176,13 +1176,13 @@ currency code

Examples

-
iex> Plausible.Cldr.Currency.known_currency_code?("AUD")
+
iex> Plausible.Cldr.Currency.known_currency_code?("AUD")
 true
 
-iex> Plausible.Cldr.Currency.known_currency_code?("GGG")
+iex> Plausible.Cldr.Currency.known_currency_code?("GGG")
 false
 
-iex> Plausible.Cldr.Currency.known_currency_code?(:XCV)
+iex> Plausible.Cldr.Currency.known_currency_code?(:XCV)
 false
@@ -1217,7 +1217,7 @@ currency code

Example

-
iex> Plausible.Cldr.Currency.known_currency_codes()
+
iex> Plausible.Cldr.Currency.known_currency_codes()
@@ -1276,14 +1276,14 @@ such as 0.05. Optional.

Example

-
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
-{:ok,
- %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
+{:ok,
+ %Cldr.Currency{
    alt_code: :XAE,
    cash_digits: 0,
    cash_rounding: nil,
    code: :XAE,
-   count: %{other: "Custom Name"},
+   count: %{other: "Custom Name"},
    digits: 0,
    from: nil,
    iso_digits: 0,
@@ -1293,11 +1293,11 @@ such as 0.05. Optional.

symbol: "XAE", tender: false, to: nil - }} -iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") -{:error, "Required options are missing. Required options are [:name, :digits]"} -iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) -{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}

+
}} +iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") +{:error, "Required options are missing. Required options are [:name, :digits]"} +iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) +{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}
@@ -1355,20 +1355,20 @@ default is Plaus Examples -
iex> Plausible.Cldr.Currency.pluralize(1, :USD)
-{:ok, "US dollar"}
+
iex> Plausible.Cldr.Currency.pluralize(1, :USD)
+{:ok, "US dollar"}
 
-iex> Plausible.Cldr.Currency.pluralize(3, :USD)
-{:ok, "US dollars"}
+iex> Plausible.Cldr.Currency.pluralize(3, :USD)
+{:ok, "US dollars"}
 
-iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "zh")
-{:ok, "美元"}
+iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "zh")
+{:ok, "美元"}
 
-iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "fr")
-{:ok, "dollars des États-Unis"}
+iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "fr")
+{:ok, "dollars des États-Unis"}
 
-iex> Plausible.Cldr.Currency.pluralize(1, :USD, locale: "fr")
-{:ok, "dollar des États-Unis"}
+
iex> Plausible.Cldr.Currency.pluralize(1, :USD, locale: "fr") +{:ok, "dollar des États-Unis"}
@@ -1410,8 +1410,8 @@ or a Example -
iex> MyApp.Cldr.Currency.strings_for_currency(:AUD, "en")
-["a$", "australian dollars", "aud", "australian dollar"]
+
iex> MyApp.Cldr.Currency.strings_for_currency(:AUD, "en")
+["a$", "australian dollars", "aud", "australian dollar"]
diff --git a/Plausible.Cldr.Locale.html b/Plausible.Cldr.Locale.html index 3b53f8a92..ea50845d1 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -326,16 +326,16 @@ this specific locale..

Examples

-
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
-{:ok, [:"fr-CA", :fr, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
+{:ok, [:"fr-CA", :fr, :und]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-iex> Plausible.Cldr.Locale.fallback_locale_names(:nb)
-{:ok, [:nb, :no, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:nb) +{:ok, [:nb, :no, :und]}
@@ -389,20 +389,20 @@ this specific locale.

Examples

-
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
-=> {:ok,
-     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
-      #Cldr.LanguageTag<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
+=> {:ok,
+     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
+      #Cldr.LanguageTag<und [validated]>]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-Plausible.Cldr.Locale.fallback_locales(:nb))
-=> {:ok,
-     [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>,
-      #Cldr.LanguageTag<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:nb)) +=> {:ok, + [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>, + #Cldr.LanguageTag<und [validated]>]}
@@ -533,15 +533,15 @@ generic top-level domain names.

Examples

iex> Plausible.Cldr.Locale.locale_from_host "a.b.com.au"
-Elixir.Plausible.Cldr.validate_locale(:"en-AU")
+Elixir.Plausible.Cldr.validate_locale(:"en-AU")
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
+{:error,
+ {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
@@ -683,12 +683,12 @@ be a territory.

Examples

-
iex> Cldr.Locale.territory_from_host("a.b.com.au")
-{:ok, :AU}
+
iex> Cldr.Locale.territory_from_host("a.b.com.au")
+{:ok, :AU}
 
-iex> Cldr.Locale.territory_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+
iex> Cldr.Locale.territory_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
diff --git a/Plausible.Cldr.Number.Cardinal.html b/Plausible.Cldr.Number.Cardinal.html index b5bf2d929..c01c8c3f2 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -455,31 +455,31 @@ The valid substitution keys are :zero, Examples -
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
+
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "few"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Format.html b/Plausible.Cldr.Number.Format.html index 916fa4ede..5d7280dbb 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -468,7 +468,7 @@ to precompile all the known formats at compile time.

Example

#=> Plausible.Cldr.Number.Format.Format.decimal_format_list
-["#", "#,##,##0%",
+["#", "#,##,##0%",
 "#,##,##0.###", "#,##,##0.00¤", "#,##,##0.00¤;(#,##,##0.00¤)",
 "#,##,##0 %", "#,##0%", "#,##0.###", "#,##0.00 ¤",
 "#,##0.00 ¤;(#,##0.00 ¤)", "#,##0.00¤", "#,##0.00¤;(#,##0.00¤)",
@@ -478,7 +478,7 @@ to precompile all the known formats at compile time.

"000 B ¤", "000 E ¤", "000 K ¤", "000 MRD ¤", "000 Md ¤", "000 Mio'.' ¤", "000 Mio ¤", "000 Mld ¤", "000 Mln ¤", "000 Mn ¤", "000 Mrd'.' ¤", "000 Mrd ¤", "000 Mr ¤", "000 M ¤", "000 NT ¤", "000 N ¤", "000 Tn ¤", -"000 Tr ¤", ...]

+"000 Tr ¤", ...]
@@ -526,8 +526,8 @@ the known formats at compile time. Its use is not otherwise recommended.

Example

-
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
-{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
+
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
+{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
  "0 billion", "0 million", "0 thousand",
  "0 trillion", "00 billion", "00 million", "00 thousand", "00 trillion",
  "000 billion", "000 million", "000 thousand", "000 trillion", "000B", "000K",
@@ -535,7 +535,7 @@ the known formats at compile time. Its use is not otherwise recommended.

"¤#,##0.00", "¤#,##0.00;(¤#,##0.00)", "¤000B", "¤000K", "¤000M", "¤000T", "¤00B", "¤00K", "¤00M", "¤00T", "¤0B", "¤0K", "¤0M", "¤0T", "¤ #,##0.00", "¤ #,##0.00;(¤ #,##0.00)", "¤ 000B", "¤ 000K", "¤ 000M", - "¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}

+
"¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}
@@ -588,8 +588,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
-{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
+{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
@@ -641,8 +641,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
-%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
+%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
@@ -699,18 +699,18 @@ by percent: "#,##0 %", scientific: "#E0", standard: "#,##0.###" - currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, - {"10000", [one: "00 k ¤", other: "00 k ¤"]}, - {"100000", [one: "000 k ¤", other: "000 k ¤"]}, - {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, - {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, - {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, - {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, - {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, - {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, - {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, - {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, - {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], + currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, + {"10000", [one: "00 k ¤", other: "00 k ¤"]}, + {"100000", [one: "000 k ¤", other: "000 k ¤"]}, + {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, + {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, + {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, + {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, + {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, + {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, + {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, + {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, + {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], ... }
@@ -801,8 +801,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
-{:ok, 1}
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
+{:ok, 1}
@@ -854,7 +854,7 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
 1
diff --git a/Plausible.Cldr.Number.Ordinal.html b/Plausible.Cldr.Number.Ordinal.html index 8b3ac70a0..fbc22741d 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -458,31 +458,31 @@ The valid substitution keys are :zero, Examples -
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
+
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Symbol.html b/Plausible.Cldr.Number.Symbol.html index bbd796665..160422cee 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -378,9 +378,9 @@ is Plausible.Cld Example: -
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
-{:ok, %{
-   latn: %Cldr.Number.Symbol{
+
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
+{:ok, %{
+   latn: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -393,8 +393,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   },
-   thai: %Cldr.Number.Symbol{
+   },
+   thai: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -407,8 +407,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   }
- }}
+
} + }}
diff --git a/Plausible.Cldr.Number.System.html b/Plausible.Cldr.Number.System.html index 86951d554..3dea17569 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -317,23 +317,23 @@ it is returned as is.

Examples

iex> Plausible.Cldr.Number.System.number_system_for "th", :latn
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :default
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "he", :traditional
-{:ok, %{rules: "hebrew", type: :algorithmic}}
+{:ok, %{rules: "hebrew", type: :algorithmic}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :native
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :finance
-{
+{
   :error,
-  {Cldr.UnknownNumberSystemError,
-    "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"}
-}
+ {Cldr.UnknownNumberSystemError, + "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"} +}
@@ -424,10 +424,10 @@ or a Examples
iex> Plausible.Cldr.Number.System.number_system_names_for "en"
-{:ok, [:latn]}
+{:ok, [:latn]}
 
 iex> Plausible.Cldr.Number.System.number_system_names_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -509,13 +509,13 @@ or a Examples
iex> Plausible.Cldr.Number.System.number_systems_for "en"
-{:ok, %{default: :latn, native: :latn}}
+{:ok, %{default: :latn, native: :latn}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "th"
-{:ok, %{default: :latn, native: :thai}}
+{:ok, %{default: :latn, native: :thai}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -613,20 +613,20 @@ actual system name.

Examples

-
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
-{:ok, :latn}
+
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
-{
+iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
+{
   :error,
-  {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"}
-}

Note that return value is not guaranteed to be a valid + {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"} +}

Note that return value is not guaranteed to be a valid number system for the given locale as demonstrated in the third example.

@@ -673,16 +673,16 @@ is recommended.

Examples

iex> Plausible.Cldr.Number.System.to_system 123456, :hebr
-{:ok, "קכ״ג׳תנ״ו"}
+{:ok, "קכ״ג׳תנ״ו"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hans
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hant
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hansfin
-{:ok, "壹佰贰拾叁"}
+{:ok, "壹佰贰拾叁"}
diff --git a/Plausible.Cldr.Number.Transliterate.html b/Plausible.Cldr.Number.Transliterate.html index d2425c35c..a09dd4473 100644 --- a/Plausible.Cldr.Number.Transliterate.html +++ b/Plausible.Cldr.Number.Transliterate.html @@ -162,12 +162,12 @@ digits between number systems. For example from :arabic to :latn. Since genera transliteration map is slow, pairs of transliterations can be configured so that the transliteration map is created at compile time and therefore speeding up transliteration at run time.

To configure these transliteration pairs, add the to the use Cldr configuration -in a backend module:

defmodule MyApp.Cldr do
+in a backend module:

defmodule MyApp.Cldr do
   use Cldr,
-  locale: ["en", "fr", "th"],
+  locale: ["en", "fr", "th"],
   default_locale: "en",
-  precompile_transliterations: [{:latn, :thai}, {:arab, :thai}]
-end

Where each tuple in the list configures one transliteration map. In this example, two maps are + precompile_transliterations: [{:latn, :thai}, {:arab, :thai}] +end

Where each tuple in the list configures one transliteration map. In this example, two maps are configured: from :latn to :thai and from :arab to :thai.

A list of configurable number systems is returned by Cldr.Number.System.numeric_systems/0.

If a transliteration is requested between two number pairs that have not been configured for precompilation, a warning is logged.

@@ -281,22 +281,22 @@ and Examples -
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
+
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
 "123 556,000"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
 "Some number is: ๑๒๓๕๕๖"
diff --git a/Plausible.Cldr.Number.html b/Plausible.Cldr.Number.html index 4c3fe13ef..6b775c2a1 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -441,19 +441,19 @@ using the Elixir standard library functions.

Examples

-
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
-{:ok, 1000.34}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
+{:ok, 1000.34}
 
-iex> Plausible.Cldr.Number.parse("-1_000_000.34")
-{:ok, -1000000.34}
+iex> Plausible.Cldr.Number.parse("-1_000_000.34")
+{:ok, -1000000.34}
 
-iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
-{:ok, 1000}
+iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
+{:ok, 1000}
 
-iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer)
-{:error,
-  {Cldr.Number.ParseError,
-   "The string \"+1.000,34\" could not be parsed as a number"}}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer) +{:error, + {Cldr.Number.ParseError, + "The string \"+1.000,34\" could not be parsed as a number"}}
@@ -525,17 +525,17 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.scan("100 US dollars")
+
iex> Plausible.Cldr.Number.scan("100 US dollars")
 ...> |> Plausible.Cldr.Number.resolve_currencies
-[100, :USD]
+[100, :USD]
 
-iex> Plausible.Cldr.Number.scan("100 eurosports")
-...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
-[100, :EUR]
+iex> Plausible.Cldr.Number.scan("100 eurosports")
+...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
+[100, :EUR]
 
-iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis")
-...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr")
-[100, :USD]
+
iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis") +...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr") +[100, :USD]
@@ -612,19 +612,19 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
-[:USD]
+
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
-[:EUR]
+iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
+[:EUR]
 
-iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
-[:USD]
+iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr")
-{:error,
- {Cldr.UnknownCurrencyError,
-  "The currency \"not a known currency\" is unknown or not supported"}}
+
iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr") +{:error, + {Cldr.UnknownCurrencyError, + "The currency \"not a known currency\" is unknown or not supported"}}
@@ -688,13 +688,13 @@ The default is options[:backend].get_locale()Examples
iex> Plausible.Cldr.Number.resolve_per "11%"
-["11", :percent]
+["11", :percent]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists"
-[:percent, " of linguists"]
+[:percent, " of linguists"]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists %"
-[:percent, " of linguists ", :percent]
+[:percent, " of linguists ", :percent]
@@ -751,9 +751,9 @@ The default is options[:backend].get_locale() Examples -
iex> Plausible.Cldr.Number.scan("100%")
-...> |> Plausible.Cldr.Number.resolve_pers()
-[100, :percent]
+
iex> Plausible.Cldr.Number.scan("100%")
+...> |> Plausible.Cldr.Number.resolve_pers()
+[100, :percent]
@@ -813,20 +813,20 @@ and any options provided are passed to that function.

Examples

-
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
-["£", 1000000.34]
+
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
+["£", 1000000.34]
 
-iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
-["I want £", 1000000, " dollars"]
+iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
+["I want £", 1000000, " dollars"]
 
-iex> Plausible.Cldr.Number.scan("The prize is 23")
-["The prize is ", 23]
+iex> Plausible.Cldr.Number.scan("The prize is 23")
+["The prize is ", 23]
 
-iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
-["The lottery number is ", 23, " for the next draw"]
+iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
+["The lottery number is ", 23, " for the next draw"]
 
-iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer)
-["The loss is ", -1000, " euros"]
+
iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer) +["The loss is ", -1000, " euros"]
@@ -873,7 +873,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_approx_string 1234
-{:ok, "~1,234"}
+{:ok, "~1,234"}
@@ -920,7 +920,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_at_least_string 1234
-{:ok, "1,234+"}
+{:ok, "1,234+"}
@@ -967,7 +967,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_at_most_string 1234
-{:ok, "≤1,234"}
+{:ok, "≤1,234"}
@@ -1014,7 +1014,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_range_string 1234..5678
-{:ok, "1,234–5,678"}
+{:ok, "1,234–5,678"}
@@ -1133,21 +1133,21 @@ extensions.

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn +applied to the symbol than the number. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
 ...>   string, :currency_symbol -> "<span class=\"symbol\">" <> string <> "</span>"
 ...>   string, :number -> "<span class=\"number\">" <> string <> "</span>"
 ...>   string, :currency_space -> "<span>" <> string <> "</span>"
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 function if wrapping HTML tags since these will ensure HTML entities are -correctly encoded. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
-...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
-...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
-...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
+correctly encoded.  For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
+...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
+...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
+...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include a currency symbol, a literal string, inserted text between a currency symbol and the currency amount, a percent sign, the number itself and several other elements. In some cases it is helpful to be apply specific formatting to each element. @@ -1168,80 +1168,80 @@ inserted in the final formatted number.

Examples

iex> Plausible.Cldr.Number.to_string 12345
-{:ok, "12,345"}
+{:ok, "12,345"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr"
-{:ok, "12 345"}
+{:ok, "12 345"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es", minimum_grouping_digits: 1
-{:ok, "1.345,32 €"}
+{:ok, "1.345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es"
-{:ok, "1345,32 €"}
+{:ok, "1345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr", currency: "USD"
-{:ok, "12 345,00 $US"}
+{:ok, "12 345,00 $US"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: "#E0"
-{:ok, "1.2345E4"}
+{:ok, "1.2345E4"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB"
-{:ok, "THB 12,345.00"}
+{:ok, "THB 12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string -12345, format: :accounting, currency: "THB"
-{:ok, "(THB 12,345.00)"}
+{:ok, "(THB 12,345.00)"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th"
-{:ok, "฿12,345.00"}
+{:ok, "฿12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th", number_system: :native
-{:ok, "฿๑๒,๓๔๕.๐๐"}
+{:ok, "฿๑๒,๓๔๕.๐๐"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long
-{:ok, "1 thousand"}
+{:ok, "1 thousand"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long, currency: "USD"
-{:ok, "1,244 US dollars"}
+{:ok, "1,244 US dollars"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short
-{:ok, "1K"}
+{:ok, "1K"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short, currency: "EUR"
-{:ok, "€1K"}
+{:ok, "€1K"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout
-{:ok, "one thousand two hundred thirty-four"}
+{:ok, "one thousand two hundred thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout_verbose
-{:ok, "one thousand two hundred and thirty-four"}
+{:ok, "one thousand two hundred and thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1989, format: :spellout_year
-{:ok, "nineteen eighty-nine"}
+{:ok, "nineteen eighty-nine"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :ordinal
-{:ok, "123rd"}
+{:ok, "123rd"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :roman
-{:ok, "CXXIII"}
+{:ok, "CXXIII"}
 
 iex> Plausible.Cldr.Number.to_string 123, locale: "th-u-nu-thai"
-{:ok, "๑๒๓"}

+{:ok, "๑๒๓"}

Errors

An error tuple {:error, reason} will be returned if an error is detected. -The two most likely causes of an error return are:

  • A format cannot be compiled. In this case the error tuple will look like:
    iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
-    {:error, {Cldr.FormatCompileError,
-      "Decimal format compiler: syntax error before: \"#\""}}
  • The format style requested is not defined for the locale and +The two most likely causes of an error return are:

    • A format cannot be compiled. In this case the error tuple will look like:
        iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
    +    {:error, {Cldr.FormatCompileError,
    +      "Decimal format compiler: syntax error before: \"#\""}}
    • The format style requested is not defined for the locale and number_system. This happens typically when the number system is :algorithmic rather than the more common :numeric. In this case the error -return looks like:
        iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr", format: :percent)
    -    {:error, {Cldr.UnknownFormatError,
    -      "The locale :he with number system :hebr does not define a format :percent"}}
    +return looks like:
    iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr", format: :percent)
+    {:error, {Cldr.UnknownFormatError,
+      "The locale :he with number system :hebr does not define a format :percent"}}
@@ -1346,17 +1346,17 @@ returned by Examples
iex> Plausible.Cldr.Number.validate_number_system "en", :latn
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :default
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :unknown
-{:error,
- {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
+{:error,
+ {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
 
 iex> Plausible.Cldr.Number.validate_number_system "zz", :default
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
diff --git a/Plausible.Cldr.Rbnf.NumberSystem.html b/Plausible.Cldr.Rbnf.NumberSystem.html index b00814025..f6bee89c6 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -145,9 +145,9 @@ Pages

Functions to implement the number system rule-based-number-format rules of CLDR.

These rules are defined only on the "und" locale and represent specialised number formatting.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
+...> |> Enum.sort()
+[
   :armenian_lower,
   :armenian_upper,
   :cyrillic_lower,
@@ -161,9 +161,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :roman_upper,
   :tamil,
   :zz_default
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
-"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
-{:ok, "CXXIII"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
+"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
+{:ok, "CXXIII"}
diff --git a/Plausible.Cldr.Rbnf.Ordinal.html b/Plausible.Cldr.Rbnf.Ordinal.html index 24e617f77..4c8bbfca4 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -145,20 +145,20 @@ Pages

Functions to implement the ordinal rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
-[:digits_ordinal]
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
+[:digits_ordinal]
 
-iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
-...> |> Enum.sort()
-[
+iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
+...> |> Enum.sort()
+[
   :digits_ordinal,
   :digits_ordinal_feminine,
   :digits_ordinal_feminine_plural,
   :digits_ordinal_masculine,
   :digits_ordinal_masculine_plural
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
-"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
-{:ok, "123rd"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
+"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
+{:ok, "123rd"}
diff --git a/Plausible.Cldr.Rbnf.Spellout.html b/Plausible.Cldr.Rbnf.Spellout.html index 2f5a7625e..b33c81b54 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -145,9 +145,9 @@ Pages

Functions to implement the spellout rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
+...> |> Enum.sort()
+[
   :spellout_cardinal,
   :spellout_cardinal_verbose,
   :spellout_numbering,
@@ -155,9 +155,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :spellout_numbering_year,
   :spellout_ordinal,
   :spellout_ordinal_verbose
-]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
-"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
-{:ok, "one hundred twenty-three"}
+
]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
+"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
+{:ok, "one hundred twenty-three"}
diff --git a/Plausible.Cldr.html b/Plausible.Cldr.html index 6b8664a86..f1b932fc3 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -558,24 +558,24 @@ current locale is restored after the function.

Example -
iex> Plausible.Cldr.default_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.default_locale()
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  language_subtags: [],
-  extensions: %{},
+  language_subtags: [],
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}
+
transform: %{}, + language_variants: [] +}
@@ -610,7 +610,7 @@ does not specify one and none can be inferred.

Example

-
iex> Plausible.Cldr.default_territory()
+
iex> Plausible.Cldr.default_territory()
 :"001"
@@ -670,16 +670,16 @@ is inserted between words or sentences. The valid options are Examples -
iex> Plausible.Cldr.ellipsis("And furthermore")
+
iex> Plausible.Cldr.ellipsis("And furthermore")
 "And furthermore…"
 
-iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja)
+iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja)
 "And furthermore…there is much to be done"
 
-iex> Plausible.Cldr.ellipsis("And furthermore", format: :word)
+iex> Plausible.Cldr.ellipsis("And furthermore", format: :word)
 "And furthermore …"
 
-iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja, format: :word)
+iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja, format: :word)
 "And furthermore … there is much to be done"
@@ -715,23 +715,23 @@ take an optional locale parameter for which a locale is not supplied.

Example

-
iex> Plausible.Cldr.put_locale("pl")
-iex> Plausible.Cldr.get_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("pl")
+iex> Plausible.Cldr.get_locale()
+%Cldr.LanguageTag{
    backend: Elixir.Plausible.Cldr,
    canonical_locale_name: "pl",
    cldr_locale_name: :pl,
-   extensions: %{},
+   extensions: %{},
    language: "pl",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :pl,
    territory: :PL,
    requested_locale_name: "pl",
    script: :Latn,
-   transform: %{},
-   language_variants: []
- }
+
transform: %{}, + language_variants: [] + }
@@ -818,10 +818,10 @@ take an optional locale parameter for which a locale is not supplied.

Examples

-
iex> Plausible.Cldr.known_gettext_locale_name("en")
+
iex> Plausible.Cldr.known_gettext_locale_name("en")
 "en"
 
-iex> Plausible.Cldr.known_gettext_locale_name("en-SA")
+iex> Plausible.Cldr.known_gettext_locale_name("en-SA")
 false
@@ -864,10 +864,10 @@ name is configured and available in Gettext.

Examples

-
iex> Plausible.Cldr.known_gettext_locale_name?("en")
+
iex> Plausible.Cldr.known_gettext_locale_name?("en")
 true
 
-iex> Plausible.Cldr.known_gettext_locale_name?("!!")
+iex> Plausible.Cldr.known_gettext_locale_name?("!!")
 false
@@ -941,10 +941,10 @@ to return the first known locale name from a list.

Examples

-
iex> Plausible.Cldr.known_locale_name(:"en-AU")
+
iex> Plausible.Cldr.known_locale_name(:"en-AU")
 :"en-AU"
 
-iex> Plausible.Cldr.known_locale_name(:"en-SA")
+iex> Plausible.Cldr.known_locale_name(:"en-SA")
 false
@@ -986,10 +986,10 @@ name is configured and available in Cldr.

Examples

-
iex> Plausible.Cldr.known_locale_name?(:en)
+
iex> Plausible.Cldr.known_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_locale_name?(:"!!")
+iex> Plausible.Cldr.known_locale_name?(:"!!")
 false
@@ -1043,8 +1043,8 @@ in this module or in Example -
iex> Plausible.Cldr.known_number_system_types()
-[:default, :finance, :native, :traditional]
+
iex> Plausible.Cldr.known_number_system_types()
+[:default, :finance, :native, :traditional]
@@ -1109,10 +1109,10 @@ and has RBNF rules defined.

Examples

-
iex> Plausible.Cldr.known_rbnf_locale_name(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name(:en)
 :en
 
-iex> Plausible.Cldr.known_rbnf_locale_name(:"en-SA")
+iex> Plausible.Cldr.known_rbnf_locale_name(:"en-SA")
 false
@@ -1155,10 +1155,10 @@ rules based number formats (RBNF).

Examples

-
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
+iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
 false
@@ -1294,14 +1294,14 @@ CLDR backend defined by the t:Cldr.LanguageTag is se Examples
iex> import Cldr.LanguageTag.Sigil
-iex> Plausible.Cldr.put_gettext_locale(~l"en")
-{:ok, "en"}
+iex> Plausible.Cldr.put_gettext_locale(~l"en")
+{:ok, "en"}
 
 iex> import Cldr.LanguageTag.Sigil
-iex> Plausible.Cldr.put_gettext_locale(~l"de")
-{:error,
-  {Cldr.UnknownLocaleError,
-    "Locale #Cldr.LanguageTag<de [validated]> does not map to a known gettext locale name"}}
+
iex> Plausible.Cldr.put_gettext_locale(~l"de") +{:error, + {Cldr.UnknownLocaleError, + "Locale #Cldr.LanguageTag<de [validated]> does not map to a known gettext locale name"}}
@@ -1345,29 +1345,29 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.put_locale("en")
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("en")
+{:ok,
+ %Cldr.LanguageTag{
    backend: Plausible.Cldr,
    canonical_locale_name: "en",
    cldr_locale_name: :en,
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: "en",
    language: "en",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :en,
    requested_locale_name: "en",
    script: :Latn,
    territory: :US,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.put_locale("invalid-locale!")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
+
iex> Plausible.Cldr.put_locale("invalid-locale!") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
@@ -1416,10 +1416,10 @@ The default is Examples -
iex> Plausible.Cldr.quote("Quoted String")
+
iex> Plausible.Cldr.quote("Quoted String")
 "“Quoted String”"
 
-iex> Plausible.Cldr.quote("Quoted String", locale: :ja)
+iex> Plausible.Cldr.quote("Quoted String", locale: :ja)
 "「Quoted String」"
@@ -1550,47 +1550,47 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.validate_locale(:en)
-{:ok,
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.validate_locale(:en)
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en",
   cldr_locale_name: :en,
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en",
   script: :Latn,
   territory: :US,
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
 
-iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
-{:ok,
-%Cldr.LanguageTag{
+iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
-iex> Plausible.Cldr.validate_locale("zzz")
-{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
+
iex> Plausible.Cldr.validate_locale("zzz") +{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
@@ -1660,23 +1660,23 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.validate_number_system_type(:default)
-{:ok, :default}
+
iex> Plausible.Cldr.validate_number_system_type(:default)
+{:ok, :default}
 
-iex> Plausible.Cldr.validate_number_system_type(:traditional)
-{:ok, :traditional}
+iex> Plausible.Cldr.validate_number_system_type(:traditional)
+{:ok, :traditional}
 
-iex> Plausible.Cldr.validate_number_system_type(:latn)
-{
+iex> Plausible.Cldr.validate_number_system_type(:latn)
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
-}
+  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
+}
 
-iex> Plausible.Cldr.validate_number_system_type("bork")
-{
+iex> Plausible.Cldr.validate_number_system_type("bork")
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"}
-}
+
{Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} +}
diff --git a/Plausible.ClickhouseRepo.html b/Plausible.ClickhouseRepo.html index 973907a8c..3fce5c3a7 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -845,23 +845,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.DataMigration.Repo.html b/Plausible.DataMigration.Repo.html index 244c5725a..02a5f851e 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -1152,23 +1152,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Geo.html b/Plausible.Geo.html index 050ca2f2d..c9a3a0baf 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -260,8 +260,8 @@ and MaxMind license key.

Examples -

In the case of a DB-IP database:

iex> database_type()
-"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
+

In the case of a DB-IP database:

iex> database_type()
+"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
 "GeoLite2-City"
@@ -301,8 +301,8 @@ asynchronously.

Examples

-

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
-:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
+

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
+:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
 :ok
@@ -331,21 +331,21 @@ asynchronously.

Examples

-
iex> lookup("8.7.6.5")
-%{
-  "city" => %{
+
iex> lookup("8.7.6.5")
+%{
+  "city" => %{
     "geoname_id" => 5349755,
-    "names" => %{
+    "names" => %{
       "de" => "Fontana",
       "en" => "Fontana",
       "ja" => "フォンタナ",
       "ru" => "Фонтана"
-    }
-  },
-  "continent" => %{
+    }
+  },
+  "continent" => %{
     "code" => "NA",
     "geoname_id" => 6255149,
-    "names" => %{
+    "names" => %{
       "de" => "Nordamerika",
       "en" => "North America",
       "es" => "Norteamérica",
@@ -354,12 +354,12 @@ asynchronously.

"pt-BR" => "América do Norte", "ru" => "Северная Америка", "zh-CN" => "北美洲" - } - }, - "country" => %{ + } + }, + "country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -368,20 +368,20 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "location" => %{ + } + }, + "location" => %{ "accuracy_radius" => 50, "latitude" => 34.1211, "longitude" => -117.4362, "metro_code" => 803, "time_zone" => "America/Los_Angeles" - }, - "postal" => %{"code" => "92336"}, - "registered_country" => %{ + }, + "postal" => %{"code" => "92336"}, + "registered_country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -390,13 +390,13 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "subdivisions" => [ - %{ + } + }, + "subdivisions" => [ + %{ "geoname_id" => 5332921, "iso_code" => "CA", - "names" => %{ + "names" => %{ "de" => "Kalifornien", "en" => "California", "es" => "California", @@ -405,10 +405,10 @@ asynchronously.

"pt-BR" => "Califórnia", "ru" => "Калифорния", "zh-CN" => "加州" - } - } - ] -}

+
} + } + ] +}
diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index 68eee6310..ec6b81b6f 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.IngestRepo.html b/Plausible.IngestRepo.html index 43661c198..8b29a7893 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Stats.FilterParser.html b/Plausible.Stats.FilterParser.html index 552cf96c3..19d00c5ce 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -207,14 +207,14 @@ Pages Examples: -
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
-%{"page" => "/blog/**"}
+
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
+%{"page" => "/blog/**"}
 
-iex> FilterParser.parse_filters("visit:browser!=Chrome")
-%{"visit:browser" => {:is_not, "Chrome"}}
+iex> FilterParser.parse_filters("visit:browser!=Chrome")
+%{"visit:browser" => {:is_not, "Chrome"}}
 
-iex> FilterParser.parse_filters(nil)
-%{}
+
iex> FilterParser.parse_filters(nil) +%{}
diff --git a/Plausible.epub b/Plausible.epub index c147d0efd393532076c2d1676420b878195f98f7..992ff99e91ee3f2eb6608f62fe48360a4c394f64 100644 GIT binary patch delta 126021 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
  • filters - optional filters to drill down data. See the Stats API "Filtering" section for more details.

  • with_imported - boolean indicating whether to include Google Analytics -imported data or not. Defaults to false.

  • Full example:

    %{
    +imported data or not. Defaults to false.

    Full example:

    %{
       "from" => "2021-09-06",
       "interval" => "month",
       "metric" => "visitors",
       "period" => "custom",
       "to" => "2021-12-13"
    -}

    +}

    @@ -768,20 +768,20 @@ cut off by the requested date range or not. For example, if looking at a month week-by-week, some weeks may be cut off by the month boundaries. It's useful to adjust the graph display slightly in case the interval is not 'full' so that the user understands why the numbers might be lower for -those partial periods.

    Full example:

    %{
    -  "full_intervals" => %{
    +those partial periods.

    Full example:

    %{
    +  "full_intervals" => %{
         "2021-09-01" => false,
         "2021-10-01" => true,
         "2021-11-01" => true,
         "2021-12-01" => false
    -  },
    +  },
       "imported_source" => nil,
       "interval" => "month",
    -  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    -  "plot" => [0, 0, 0, 0],
    +  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    +  "plot" => [0, 0, 0, 0],
       "present_index" => nil,
       "with_imported" => false
    -}
    +
    }
    diff --git a/PlausibleWeb.Live.Components.Modal.html b/PlausibleWeb.Live.Components.Modal.html index 7aa638364..5ae13601f 100644 --- a/PlausibleWeb.Live.Components.Modal.html +++ b/PlausibleWeb.Live.Components.Modal.html @@ -153,18 +153,18 @@ on connections with high latency.

    Usage

    An example use case for a modal is embedding a form inside -existing live view which allows adding new entries of some kind:

    <.live_component module={Modal} id="some-form-modal">
    +existing live view which allows adding new entries of some kind:

    <.live_component module={Modal} id="some-form-modal">
       <.live_component
    -    module={SomeForm}
    +    module={SomeForm}
         id="some-form"
    -    on_save_form={
    -      fn entry, socket ->
    -        send(self(), {:entry_added, entry})
    -        Modal.close(socket, "some-form-modal")
    -      end
    -    }
    +    on_save_form={
    +      fn entry, socket ->
    +        send(self(), {:entry_added, entry})
    +        Modal.close(socket, "some-form-modal")
    +      end
    +    }
       />
    -</.live_component>

    Then somewhere in the same live view the modal is rendered in:

    <.button x-data x-on:click={Modal.JS.open("goals-form-modal")}>
    +</.live_component>

    Then somewhere in the same live view the modal is rendered in:

    <.button x-data x-on:click={Modal.JS.open("goals-form-modal")}>
       + Add Entry
     </.button>

    @@ -184,26 +184,26 @@ itself - adding x-data attribute without any value i to ensure that.

  • Modal.close/2 - to close the modal from the backend; usually done inside wrapped component's handle_event/2. The example qouted above shows one way to implement this, under that assumption -that the component exposes a callback, like this:

    defmodule SomeForm do
    +that the component exposes a callback, like this:

    defmodule SomeForm do
       use Phoenix.LiveComponent
     
    -  def update(assigns, socket) do
    +  def update(assigns, socket) do
         # ...
     
    -    {:ok, assign(socket, :on_save_form, assigns.on_save_form)}
    -  end
    +    {:ok, assign(socket, :on_save_form, assigns.on_save_form)}
    +  end
     
       #...
     
    -  def handle_event("save-form", %{"form" => form}, socket) do
    -    case save_entry(form) do
    -      {:ok, entry} ->
    -        {:noreply, socket.assigns.on_save_form(entry, socket)}
    +  def handle_event("save-form", %{"form" => form}, socket) do
    +    case save_entry(form) do
    +      {:ok, entry} ->
    +        {:noreply, socket.assigns.on_save_form(entry, socket)}
     
           # error case handling ...
    -    end
    -  end
    -end

    Using callback approach has an added benefit of making the + end + end +end

    Using callback approach has an added benefit of making the component more flexible.

  • ToVrVxu7~WxB&kJR`nSG-4UE|#c##!} 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 delta 125605 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. The default depends on the Plausible.Query.from/2 for each default.