From 6037d209e20549fe9ae83aa1728c7439f134924b Mon Sep 17 00:00:00 2001 From: aerosol Date: Mon, 20 Nov 2023 11:53:04 +0000 Subject: [PATCH] deploy: b9ec38038cec090cb2b16eb4aa062430e8b42b41 --- .build | 6 +- 404.html | 2 +- Mix.Tasks.CancelSubscription.html | 2 +- Mix.Tasks.CleanClickhouse.html | 2 +- Mix.Tasks.CreateFreeSubscription.html | 2 +- Mix.Tasks.DownloadCountryDatabase.html | 2 +- Mix.Tasks.GenerateReferrerFavicons.html | 2 +- Mix.Tasks.PullSandboxSubscription.html | 2 +- Mix.Tasks.SendPageview.html | 2 +- ObanErrorReporter.html | 2 +- Plausible.AsyncInsertRepo.html | 18 +- Plausible.Auth.ApiKey.html | 2 +- Plausible.Auth.ApiKeyAdmin.html | 2 +- Plausible.Auth.EmailActivationCode.html | 2 +- Plausible.Auth.EmailVerification.html | 2 +- Plausible.Auth.GracePeriod.html | 2 +- Plausible.Auth.Invitation.html | 2 +- Plausible.Auth.Password.html | 2 +- Plausible.Auth.Token.html | 2 +- Plausible.Auth.User.html | 2 +- Plausible.Auth.UserAdmin.html | 2 +- Plausible.Auth.html | 2 +- Plausible.Billing.Ecto.Feature.html | 2 +- Plausible.Billing.Ecto.FeatureList.html | 2 +- Plausible.Billing.Ecto.Limit.html | 2 +- Plausible.Billing.EnterprisePlan.html | 2 +- Plausible.Billing.EnterprisePlanAdmin.html | 2 +- Plausible.Billing.Feature.html | 2 +- Plausible.Billing.PaddleApi.html | 2 +- Plausible.Billing.Plans.html | 2 +- Plausible.Billing.Quota.html | 28 +- Plausible.Billing.SiteLocker.html | 2 +- Plausible.Billing.Subscription.Status.html | 2 +- Plausible.Billing.html | 2 +- Plausible.ChangesetHelpers.html | 2 +- Plausible.Cldr.AcceptLanguage.html | 250 +++++----- Plausible.Cldr.Currency.html | 126 ++--- Plausible.Cldr.Locale.html | 50 +- Plausible.Cldr.Number.Cardinal.html | 20 +- Plausible.Cldr.Number.Format.html | 50 +- Plausible.Cldr.Number.Formatter.Decimal.html | 2 +- Plausible.Cldr.Number.Ordinal.html | 20 +- Plausible.Cldr.Number.PluralRule.Range.html | 2 +- Plausible.Cldr.Number.Symbol.html | 16 +- Plausible.Cldr.Number.System.html | 56 +-- Plausible.Cldr.Number.Transliterate.html | 22 +- Plausible.Cldr.Number.html | 178 +++---- Plausible.Cldr.Rbnf.NumberSystem.html | 14 +- Plausible.Cldr.Rbnf.Ordinal.html | 18 +- Plausible.Cldr.Rbnf.Spellout.html | 14 +- Plausible.Cldr.html | 138 +++--- Plausible.ClickhouseEventV2.html | 2 +- Plausible.ClickhouseRepo.html | 18 +- Plausible.ClickhouseSessionV2.BoolUInt8.html | 2 +- Plausible.ClickhouseSessionV2.html | 2 +- Plausible.ConfigHelpers.html | 2 +- Plausible.DataCase.html | 2 +- Plausible.DataMigration.NumericIDs.html | 2 +- Plausible.DataMigration.Repo.html | 18 +- ...ible.DataMigration.RewriteFunnelDupes.html | 468 ------------------ Plausible.DataMigration.html | 2 +- Plausible.DebugReplayInfo.html | 2 +- Plausible.Ecto.EventName.html | 2 +- Plausible.Event.WriteBuffer.html | 2 +- Plausible.Factory.html | 2 +- Plausible.Funnel.Const.html | 246 +++++++++ Plausible.Funnel.Step.html | 8 +- Plausible.Funnel.html | 14 +- Plausible.Funnels.html | 16 +- Plausible.Geo.html | 66 +-- Plausible.Goal.html | 12 +- Plausible.Goals.html | 14 +- Plausible.Google.Api.Mock.html | 2 +- Plausible.Google.Api.html | 2 +- Plausible.Google.Buffer.html | 2 +- Plausible.Google.HTTP.html | 2 +- Plausible.Google.ReportRequest.html | 2 +- Plausible.HTTPClient.Interface.html | 2 +- Plausible.HTTPClient.Non200Error.html | 2 +- Plausible.HTTPClient.html | 2 +- Plausible.ImportDeletionRepo.html | 18 +- Plausible.Imported.html | 2 +- Plausible.IngestRepo.html | 18 +- Plausible.Ingestion.Counters.Buffer.html | 2 +- Plausible.Ingestion.Counters.Record.html | 2 +- ...e.Ingestion.Counters.TelemetryHandler.html | 2 +- Plausible.Ingestion.Counters.html | 2 +- Plausible.Ingestion.Event.html | 2 +- Plausible.Ingestion.Request.html | 2 +- Plausible.Mailer.html | 2 +- Plausible.OpenTelemetry.Sampler.html | 2 +- Plausible.PaddleApi.Mock.html | 2 +- Plausible.Pagination.html | 2 +- Plausible.Plugins.API.Goals.html | 10 +- Plausible.Plugins.API.SharedLinks.html | 2 +- Plausible.Plugins.API.Token.html | 2 +- Plausible.Plugins.API.Tokens.html | 2 +- ...sible.PromEx.Plugins.PlausibleMetrics.html | 2 +- Plausible.PromEx.html | 2 +- Plausible.Props.html | 2 +- Plausible.Purge.html | 2 +- Plausible.Release.html | 2 +- Plausible.Repo.html | 2 +- Plausible.Sentry.Client.html | 2 +- Plausible.SentryFilter.html | 2 +- Plausible.Session.CacheStore.html | 2 +- Plausible.Session.Salts.html | 2 +- Plausible.Session.WriteBuffer.html | 2 +- Plausible.Site.Cache.Warmer.All.html | 2 +- ...ble.Site.Cache.Warmer.RecentlyUpdated.html | 2 +- Plausible.Site.Cache.Warmer.html | 2 +- Plausible.Site.Cache.html | 2 +- Plausible.Site.CustomDomain.html | 2 +- Plausible.Site.Domain.html | 2 +- Plausible.Site.GateKeeper.html | 2 +- Plausible.Site.GoogleAuth.html | 2 +- Plausible.Site.ImportedData.html | 2 +- Plausible.Site.Membership.html | 2 +- ...ble.Site.Memberships.AcceptInvitation.html | 6 +- ...ble.Site.Memberships.CreateInvitation.html | 2 +- ...ble.Site.Memberships.RejectInvitation.html | 2 +- ...ble.Site.Memberships.RemoveInvitation.html | 2 +- Plausible.Site.Memberships.html | 2 +- Plausible.Site.MonthlyReport.html | 2 +- Plausible.Site.Removal.html | 2 +- Plausible.Site.SharedLink.html | 2 +- Plausible.Site.SpikeNotification.html | 2 +- Plausible.Site.UserPreference.html | 2 +- Plausible.Site.WeeklyReport.html | 2 +- Plausible.Site.html | 2 +- Plausible.SiteAdmin.html | 2 +- Plausible.Sites.html | 2 +- Plausible.Stats.Aggregate.html | 2 +- Plausible.Stats.Base.html | 2 +- Plausible.Stats.Breakdown.html | 2 +- Plausible.Stats.Clickhouse.html | 2 +- Plausible.Stats.Compare.html | 2 +- Plausible.Stats.Comparisons.html | 2 +- Plausible.Stats.CurrentVisitors.html | 2 +- Plausible.Stats.CustomProps.html | 2 +- Plausible.Stats.FilterParser.html | 14 +- Plausible.Stats.FilterSuggestions.html | 2 +- Plausible.Stats.Filters.html | 2 +- Plausible.Stats.Fragments.html | 2 +- Plausible.Stats.Funnel.html | 6 +- Plausible.Stats.Imported.html | 2 +- Plausible.Stats.Interval.html | 2 +- Plausible.Stats.Props.html | 2 +- Plausible.Stats.Query.html | 2 +- Plausible.Stats.Timeseries.html | 2 +- Plausible.Stats.Util.html | 2 +- Plausible.Stats.html | 14 +- Plausible.Test.Support.HTML.html | 22 +- Plausible.Test.Support.HTTPMocker.html | 2 +- Plausible.TestUtils.html | 2 +- Plausible.Themes.html | 2 +- Plausible.Timezones.html | 2 +- Plausible.Users.html | 2 +- Plausible.Workers.CheckUsage.html | 2 +- Plausible.Workers.CleanInvitations.html | 2 +- ...Workers.ExpireDomainChangeTransitions.html | 2 +- Plausible.Workers.ImportGoogleAnalytics.html | 2 +- Plausible.Workers.LockSites.html | 2 +- Plausible.Workers.NotifyAnnualRenewal.html | 2 +- Plausible.Workers.RotateSalts.html | 2 +- Plausible.Workers.ScheduleEmailReports.html | 2 +- Plausible.Workers.SendCheckStatsEmails.html | 2 +- Plausible.Workers.SendEmailReport.html | 2 +- Plausible.Workers.SendSiteSetupEmails.html | 2 +- Plausible.Workers.SendTrialNotifications.html | 2 +- Plausible.Workers.SpikeNotifier.html | 2 +- Plausible.epub | Bin 564689 -> 564170 bytes Plausible.html | 162 +++++- PlausibleWeb.Api.ExternalController.html | 2 +- PlausibleWeb.Api.ExternalSitesController.html | 2 +- PlausibleWeb.Api.ExternalStatsController.html | 2 +- PlausibleWeb.Api.Helpers.html | 2 +- PlausibleWeb.Api.InternalController.html | 2 +- PlausibleWeb.Api.PaddleController.html | 2 +- PlausibleWeb.Api.StatsController.html | 74 +-- PlausibleWeb.AuthController.html | 2 +- PlausibleWeb.AuthPlug.html | 2 +- PlausibleWeb.AuthView.html | 2 +- PlausibleWeb.AuthorizeSiteAccess.html | 2 +- PlausibleWeb.AuthorizeSitesApiPlug.html | 2 +- PlausibleWeb.AuthorizeStatsApiPlug.html | 2 +- PlausibleWeb.AvatarController.html | 2 +- PlausibleWeb.BillingController.html | 2 +- PlausibleWeb.BillingView.html | 2 +- PlausibleWeb.CRMAuthPlug.html | 2 +- PlausibleWeb.Captcha.html | 2 +- PlausibleWeb.Components.Generic.html | 2 +- PlausibleWeb.Components.Google.html | 2 +- PlausibleWeb.Components.Settings.html | 2 +- PlausibleWeb.Components.Site.Feature.html | 2 +- PlausibleWeb.ConnCase.html | 2 +- PlausibleWeb.ControllerHelpers.html | 2 +- PlausibleWeb.Email.html | 2 +- PlausibleWeb.EmailView.html | 2 +- PlausibleWeb.Endpoint.html | 54 +- PlausibleWeb.ErrorHelpers.html | 2 +- PlausibleWeb.ErrorReportController.html | 2 +- PlausibleWeb.ErrorView.html | 2 +- PlausibleWeb.Favicon.html | 2 +- PlausibleWeb.FirstLaunchPlug.html | 2 +- PlausibleWeb.FormHelpers.html | 2 +- PlausibleWeb.InvitationController.html | 2 +- PlausibleWeb.LastSeenPlug.html | 2 +- PlausibleWeb.LayoutView.JWT.html | 12 +- PlausibleWeb.LayoutView.html | 28 +- PlausibleWeb.Live.ChoosePlan.html | 2 +- ...Live.Components.ComboBox.StaticSearch.html | 2 +- PlausibleWeb.Live.Components.ComboBox.html | 2 +- PlausibleWeb.Live.Components.Form.html | 2 +- PlausibleWeb.Live.Components.Pagination.html | 2 +- PlausibleWeb.Live.Components.Visitors.html | 2 +- PlausibleWeb.Live.Flash.html | 2 +- PlausibleWeb.Live.FunnelSettings.Form.html | 18 +- PlausibleWeb.Live.FunnelSettings.List.html | 6 +- PlausibleWeb.Live.FunnelSettings.html | 12 +- PlausibleWeb.Live.GoalSettings.Form.html | 2 +- PlausibleWeb.Live.GoalSettings.List.html | 2 +- PlausibleWeb.Live.GoalSettings.html | 8 +- PlausibleWeb.Live.Plugins.API.Settings.html | 2 +- PlausibleWeb.Live.Plugins.API.TokenForm.html | 2 +- PlausibleWeb.Live.PropsSettings.Form.html | 2 +- PlausibleWeb.Live.PropsSettings.List.html | 2 +- PlausibleWeb.Live.PropsSettings.html | 2 +- PlausibleWeb.Live.RegisterForm.html | 2 +- PlausibleWeb.Live.ResetPasswordForm.html | 2 +- PlausibleWeb.Live.Sites.html | 2 +- PlausibleWeb.MJML.WeeklyReport.html | 2 +- PlausibleWeb.PageController.html | 2 +- PlausibleWeb.PageView.html | 2 +- ...ibleWeb.Plugins.API.Controllers.Goals.html | 2 +- ...b.Plugins.API.Controllers.SharedLinks.html | 2 +- PlausibleWeb.Plugins.API.Errors.html | 2 +- PlausibleWeb.Plugins.API.Router.html | 2 +- PlausibleWeb.Plugins.API.Schemas.Error.html | 2 +- ...chemas.Goal.CreateRequest.CustomEvent.html | 2 +- ...I.Schemas.Goal.CreateRequest.Pageview.html | 2 +- ...PI.Schemas.Goal.CreateRequest.Revenue.html | 2 +- ...lugins.API.Schemas.Goal.CreateRequest.html | 2 +- ....Plugins.API.Schemas.Goal.CustomEvent.html | 2 +- ...Plugins.API.Schemas.Goal.ListResponse.html | 2 +- ...Web.Plugins.API.Schemas.Goal.Pageview.html | 2 +- ...eWeb.Plugins.API.Schemas.Goal.Revenue.html | 2 +- ...ibleWeb.Plugins.API.Schemas.Goal.Type.html | 2 +- PlausibleWeb.Plugins.API.Schemas.Goal.html | 2 +- PlausibleWeb.Plugins.API.Schemas.Link.html | 2 +- ...sibleWeb.Plugins.API.Schemas.NotFound.html | 2 +- ...lugins.API.Schemas.PaginationMetadata.html | 2 +- ...b.Plugins.API.Schemas.PaymentRequired.html | 2 +- ....API.Schemas.SharedLink.CreateRequest.html | 2 +- ...s.API.Schemas.SharedLink.ListResponse.html | 2 +- ...bleWeb.Plugins.API.Schemas.SharedLink.html | 2 +- ...eWeb.Plugins.API.Schemas.Unauthorized.html | 2 +- ...ugins.API.Schemas.UnprocessableEntity.html | 2 +- PlausibleWeb.Plugins.API.Spec.html | 2 +- PlausibleWeb.Plugins.API.Views.Error.html | 2 +- PlausibleWeb.Plugins.API.Views.Goal.html | 2 +- ...sibleWeb.Plugins.API.Views.Pagination.html | 2 +- ...sibleWeb.Plugins.API.Views.SharedLink.html | 2 +- PlausibleWeb.Plugins.API.html | 2 +- PlausibleWeb.PluginsAPICase.html | 2 +- PlausibleWeb.Plugs.AuthorizePluginsAPI.html | 2 +- ...bleWeb.Plugs.MaybeDisableRegistration.html | 2 +- PlausibleWeb.Plugs.NoRobots.html | 2 +- PlausibleWeb.RefInspector.html | 2 +- PlausibleWeb.RemoteIp.html | 2 +- PlausibleWeb.RequireAccountPlug.html | 2 +- PlausibleWeb.RequireLoggedOutPlug.html | 2 +- PlausibleWeb.Router.html | 22 +- PlausibleWeb.SessionTimeoutPlug.html | 2 +- PlausibleWeb.Site.MembershipController.html | 2 +- PlausibleWeb.Site.MembershipView.html | 2 +- PlausibleWeb.SiteController.html | 2 +- PlausibleWeb.SiteView.html | 2 +- PlausibleWeb.StatsController.html | 10 +- PlausibleWeb.StatsView.html | 2 +- PlausibleWeb.Tracker.html | 2 +- PlausibleWeb.UnsubscribeController.html | 2 +- PlausibleWeb.UnsubscribeView.html | 2 +- PlausibleWeb.html | 2 +- account-locking.html | 2 +- api-reference.html | 31 +- contributing.html | 2 +- dist/search_data-28B3E855.js | 1 - dist/search_data-3A47F6AA.js | 1 + dist/sidebar_items-073B7C2E.js | 1 - dist/sidebar_items-72A97DF3.js | 1 + readme.html | 2 +- search.html | 4 +- 293 files changed, 1430 insertions(+), 1507 deletions(-) delete mode 100644 Plausible.DataMigration.RewriteFunnelDupes.html create mode 100644 Plausible.Funnel.Const.html delete mode 100644 dist/search_data-28B3E855.js create mode 100644 dist/search_data-3A47F6AA.js delete mode 100644 dist/sidebar_items-073B7C2E.js create mode 100644 dist/sidebar_items-72A97DF3.js diff --git a/.build b/.build index 9d5d9cd72..fe8b4ecae 100644 --- a/.build +++ b/.build @@ -56,12 +56,12 @@ Plausible.ConfigHelpers.html Plausible.DataCase.html Plausible.DataMigration.NumericIDs.html Plausible.DataMigration.Repo.html -Plausible.DataMigration.RewriteFunnelDupes.html Plausible.DataMigration.html Plausible.DebugReplayInfo.html Plausible.Ecto.EventName.html Plausible.Event.WriteBuffer.html Plausible.Factory.html +Plausible.Funnel.Const.html Plausible.Funnel.Step.html Plausible.Funnel.html Plausible.Funnels.html @@ -310,8 +310,8 @@ dist/merriweather-latin-ext-300-normal-K6L27CZ5.woff2 dist/merriweather-vietnamese-300-italic-EHHNZPUO.woff2 dist/merriweather-vietnamese-300-normal-U376L4Z4.woff2 dist/remixicon-NKANDIL5.woff2 -dist/search_data-28B3E855.js -dist/sidebar_items-073B7C2E.js +dist/search_data-3A47F6AA.js +dist/sidebar_items-72A97DF3.js index.html readme.html search.html diff --git a/404.html b/404.html index 59a6194dd..e739401fb 100644 --- a/404.html +++ b/404.html @@ -13,7 +13,7 @@ - + diff --git a/Mix.Tasks.CancelSubscription.html b/Mix.Tasks.CancelSubscription.html index 321dbaadf..0ce953913 100644 --- a/Mix.Tasks.CancelSubscription.html +++ b/Mix.Tasks.CancelSubscription.html @@ -13,7 +13,7 @@ - + diff --git a/Mix.Tasks.CleanClickhouse.html b/Mix.Tasks.CleanClickhouse.html index 582c75d57..f2ce8dc75 100644 --- a/Mix.Tasks.CleanClickhouse.html +++ b/Mix.Tasks.CleanClickhouse.html @@ -13,7 +13,7 @@ - + diff --git a/Mix.Tasks.CreateFreeSubscription.html b/Mix.Tasks.CreateFreeSubscription.html index c4a0233b8..f2092305d 100644 --- a/Mix.Tasks.CreateFreeSubscription.html +++ b/Mix.Tasks.CreateFreeSubscription.html @@ -13,7 +13,7 @@ - + diff --git a/Mix.Tasks.DownloadCountryDatabase.html b/Mix.Tasks.DownloadCountryDatabase.html index c5863774a..069eb1f05 100644 --- a/Mix.Tasks.DownloadCountryDatabase.html +++ b/Mix.Tasks.DownloadCountryDatabase.html @@ -13,7 +13,7 @@ - + diff --git a/Mix.Tasks.GenerateReferrerFavicons.html b/Mix.Tasks.GenerateReferrerFavicons.html index c30a0af6e..9a754b66f 100644 --- a/Mix.Tasks.GenerateReferrerFavicons.html +++ b/Mix.Tasks.GenerateReferrerFavicons.html @@ -13,7 +13,7 @@ - + diff --git a/Mix.Tasks.PullSandboxSubscription.html b/Mix.Tasks.PullSandboxSubscription.html index b8815f181..f3a95c3f8 100644 --- a/Mix.Tasks.PullSandboxSubscription.html +++ b/Mix.Tasks.PullSandboxSubscription.html @@ -13,7 +13,7 @@ - + diff --git a/Mix.Tasks.SendPageview.html b/Mix.Tasks.SendPageview.html index 99f65e1c0..2212e23dc 100644 --- a/Mix.Tasks.SendPageview.html +++ b/Mix.Tasks.SendPageview.html @@ -13,7 +13,7 @@ - + diff --git a/ObanErrorReporter.html b/ObanErrorReporter.html index 77c28b3bd..a2d65d54d 100644 --- a/ObanErrorReporter.html +++ b/ObanErrorReporter.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index b9d3895d7..c3b549ea9 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -13,7 +13,7 @@ - + @@ -1114,23 +1114,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.Auth.ApiKey.html b/Plausible.Auth.ApiKey.html index 24c1b6ac9..0a6ecf2eb 100644 --- a/Plausible.Auth.ApiKey.html +++ b/Plausible.Auth.ApiKey.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.ApiKeyAdmin.html b/Plausible.Auth.ApiKeyAdmin.html index c00eb75db..076af62db 100644 --- a/Plausible.Auth.ApiKeyAdmin.html +++ b/Plausible.Auth.ApiKeyAdmin.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.EmailActivationCode.html b/Plausible.Auth.EmailActivationCode.html index 6d267ad73..589fd0178 100644 --- a/Plausible.Auth.EmailActivationCode.html +++ b/Plausible.Auth.EmailActivationCode.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.EmailVerification.html b/Plausible.Auth.EmailVerification.html index 8515dc943..5f99d08d5 100644 --- a/Plausible.Auth.EmailVerification.html +++ b/Plausible.Auth.EmailVerification.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.GracePeriod.html b/Plausible.Auth.GracePeriod.html index 503eaf56f..838ea2bcc 100644 --- a/Plausible.Auth.GracePeriod.html +++ b/Plausible.Auth.GracePeriod.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.Invitation.html b/Plausible.Auth.Invitation.html index 156da09bd..f9f3743f3 100644 --- a/Plausible.Auth.Invitation.html +++ b/Plausible.Auth.Invitation.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.Password.html b/Plausible.Auth.Password.html index bf6d767b1..e372c80c2 100644 --- a/Plausible.Auth.Password.html +++ b/Plausible.Auth.Password.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.Token.html b/Plausible.Auth.Token.html index bb719d5ce..be50ed737 100644 --- a/Plausible.Auth.Token.html +++ b/Plausible.Auth.Token.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.User.html b/Plausible.Auth.User.html index 2cc2963dc..75077c174 100644 --- a/Plausible.Auth.User.html +++ b/Plausible.Auth.User.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.UserAdmin.html b/Plausible.Auth.UserAdmin.html index e6c3e266d..e926b59d7 100644 --- a/Plausible.Auth.UserAdmin.html +++ b/Plausible.Auth.UserAdmin.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Auth.html b/Plausible.Auth.html index b42e73bdb..21e13d0d5 100644 --- a/Plausible.Auth.html +++ b/Plausible.Auth.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.Ecto.Feature.html b/Plausible.Billing.Ecto.Feature.html index cafe5c0bd..385e28026 100644 --- a/Plausible.Billing.Ecto.Feature.html +++ b/Plausible.Billing.Ecto.Feature.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.Ecto.FeatureList.html b/Plausible.Billing.Ecto.FeatureList.html index 094cf0e09..1005f289b 100644 --- a/Plausible.Billing.Ecto.FeatureList.html +++ b/Plausible.Billing.Ecto.FeatureList.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.Ecto.Limit.html b/Plausible.Billing.Ecto.Limit.html index fcbf2e77f..c45e406d1 100644 --- a/Plausible.Billing.Ecto.Limit.html +++ b/Plausible.Billing.Ecto.Limit.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.EnterprisePlan.html b/Plausible.Billing.EnterprisePlan.html index a5ef7119c..fd3918be1 100644 --- a/Plausible.Billing.EnterprisePlan.html +++ b/Plausible.Billing.EnterprisePlan.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.EnterprisePlanAdmin.html b/Plausible.Billing.EnterprisePlanAdmin.html index 1026cf017..1ab2ddf83 100644 --- a/Plausible.Billing.EnterprisePlanAdmin.html +++ b/Plausible.Billing.EnterprisePlanAdmin.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.Feature.html b/Plausible.Billing.Feature.html index c12eadc6d..e8fcdb0fc 100644 --- a/Plausible.Billing.Feature.html +++ b/Plausible.Billing.Feature.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.PaddleApi.html b/Plausible.Billing.PaddleApi.html index ab4f293ba..cf92cb923 100644 --- a/Plausible.Billing.PaddleApi.html +++ b/Plausible.Billing.PaddleApi.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.Plans.html b/Plausible.Billing.Plans.html index 7342a28f7..e9cb7753a 100644 --- a/Plausible.Billing.Plans.html +++ b/Plausible.Billing.Plans.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.Quota.html b/Plausible.Billing.Quota.html index 9d83b9009..5f8be8b37 100644 --- a/Plausible.Billing.Quota.html +++ b/Plausible.Billing.Quota.html @@ -13,7 +13,7 @@ - + @@ -282,7 +282,7 @@ Functions

allowed_features_for(user)

- + View Source @@ -305,7 +305,7 @@ ability to use all features during their trial.

below_limit?(usage, limit)

- + View Source @@ -334,7 +334,7 @@ Returns false if usage is equal to the limit.

ensure_can_subscribe_to_plan(user, plan)

- + View Source @@ -356,7 +356,7 @@ Returns false if usage is equal to the limit.

exceeded_limits(usage, plan)

- + View Source @@ -378,7 +378,7 @@ Returns false if usage is equal to the limit.

features_usage(user)

- + View Source @@ -407,7 +407,7 @@ this user owns + StatsAPI if the user has a configured Stats API key.

Give

monthly_pageview_limit(subscription)

- + View Source @@ -436,7 +436,7 @@ this user owns + StatsAPI if the user has a configured Stats API key.

Give

monthly_pageview_usage(user)

- + View Source @@ -465,7 +465,7 @@ sent by the sites the user owns in last 30 days.

site_limit(user)

- + View Source @@ -494,7 +494,7 @@ background job so as to avoid service disruption.

site_usage(user)

- + View Source @@ -522,7 +522,7 @@ background job so as to avoid service disruption.

team_member_limit(user)

- + View Source @@ -550,7 +550,7 @@ background job so as to avoid service disruption.

team_member_usage(user)

- + View Source @@ -581,7 +581,7 @@ with the user's sites.

usage(user, opts \\ [])

- + View Source @@ -603,7 +603,7 @@ with the user's sites.

within_limit?(usage, limit)

- + View Source diff --git a/Plausible.Billing.SiteLocker.html b/Plausible.Billing.SiteLocker.html index 6fe5b3da9..1da1ac879 100644 --- a/Plausible.Billing.SiteLocker.html +++ b/Plausible.Billing.SiteLocker.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.Subscription.Status.html b/Plausible.Billing.Subscription.Status.html index 4b80cf53d..d8e0a24b9 100644 --- a/Plausible.Billing.Subscription.Status.html +++ b/Plausible.Billing.Subscription.Status.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Billing.html b/Plausible.Billing.html index 77da457df..d26132de3 100644 --- a/Plausible.Billing.html +++ b/Plausible.Billing.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.ChangesetHelpers.html b/Plausible.ChangesetHelpers.html index b4e02a663..a4866e27c 100644 --- a/Plausible.ChangesetHelpers.html +++ b/Plausible.ChangesetHelpers.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Cldr.AcceptLanguage.html b/Plausible.Cldr.AcceptLanguage.html index d8b4cfced..89ac5b37f 100644 --- a/Plausible.Cldr.AcceptLanguage.html +++ b/Plausible.Cldr.AcceptLanguage.html @@ -13,7 +13,7 @@ - + @@ -119,7 +119,7 @@ Plausible 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."

@@ -232,54 +232,54 @@ a configured 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"}}
@@ -340,95 +340,95 @@ wuth an error tuple for each invalid tag added at the end of the list.

-
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"}} + ]}
@@ -473,92 +473,92 @@ wuth an error tuple for each invalid tag added at the end of the list.

-
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 c961e1dda..490eba419 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -13,7 +13,7 @@ - + @@ -390,11 +390,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,
@@ -404,12 +404,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,
@@ -419,7 +419,7 @@ The default is :all. See symbol: "SUR",
    tender: true,
    to: nil
- },
+ },
  ...
 }}
@@ -470,11 +470,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,
@@ -484,12 +484,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,
@@ -499,7 +499,7 @@ The default is :all. See symbol: "SUR",
   tender: true,
   to: nil
-},
+},
 ...

}

@@ -557,13 +557,13 @@ or a -
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",
@@ -571,15 +571,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",
@@ -587,7 +587,7 @@ or a rounding: 0,
     symbol: "THB",
     tender: true
-}}
+}}
@@ -646,12 +646,12 @@ or a -
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",
@@ -659,14 +659,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",
@@ -674,7 +674,7 @@ or a rounding: 0,
   symbol: "THB",
   tender: true
-}
+}
@@ -715,11 +715,11 @@ or a -
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
 
@@ -768,13 +768,13 @@ or a 
 
 
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]}
-  }
-}
+{:ok, + %{ + USD: %{from: ~D[1792-01-01], to: nil}, + USN: %{tender: false}, + USS: %{from: nil, tender: false, to: ~D[2014-03-01]} + } +}
@@ -834,8 +834,8 @@ The default is :all. See MyApp.Cldr.Currency.currency_strings "en" -=> {:ok, - %{ +=> {:ok, + %{ "mexican silver pesos" => :MXP, "sudanese dinar" => :SDD, "bad" => :BAD, @@ -845,7 +845,7 @@ The default is :all. See "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - }} + }}
@@ -905,7 +905,7 @@ The default is :all. See MyApp.Cldr.Currency.currency_strings! "en" -=> %{ +=> %{ "mexican silver pesos" => :MXP, "sudanese dinar" => :SDD, "bad" => :BAD, @@ -915,7 +915,7 @@ The default is :all. See "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - } + }
@@ -1004,7 +1004,7 @@ mapping is returned for that territory.

iex> Plausible.Cldr.Currency.current_territory_currencies() +
iex> Plausible.Cldr.Currency.current_territory_currencies()

@@ -1097,10 +1097,10 @@ currency code

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

@@ -1247,14 +1247,14 @@ such as 0.05. Optional.

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,
@@ -1264,11 +1264,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."}}

@@ -1327,19 +1327,19 @@ default is Plaus
iex> Plausible.Cldr.Currency.pluralize 1, :USD
-{:ok, "US dollar"}
+{:ok, "US dollar"}
 
 iex> Plausible.Cldr.Currency.pluralize 3, :USD
-{:ok, "US dollars"}
+{:ok, "US dollars"}
 
 iex> Plausible.Cldr.Currency.pluralize 12, :USD, locale: "zh"
-{:ok, "美元"}
+{:ok, "美元"}
 
 iex> Plausible.Cldr.Currency.pluralize 12, :USD, locale: "fr"
-{:ok, "dollars des États-Unis"}
+{:ok, "dollars des États-Unis"}
 
 iex> Plausible.Cldr.Currency.pluralize 1, :USD, locale: "fr"
-{:ok, "dollar des États-Unis"}
+{:ok, "dollar des États-Unis"}
@@ -1382,7 +1382,7 @@ or a
iex> MyApp.Cldr.Currency.strings_for_currency :AUD, "en"
-["a$", "australian dollars", "aud", "australian dollar"]
+["a$", "australian dollars", "aud", "australian dollar"]
diff --git a/Plausible.Cldr.Locale.html b/Plausible.Cldr.Locale.html index 8331884f0..685c05b97 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -13,7 +13,7 @@ - + @@ -297,16 +297,16 @@ this specific locale..

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]}
@@ -360,20 +360,20 @@ this specific locale.

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]>]}

@@ -504,15 +504,15 @@ generic top-level domain names.

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\""}}

@@ -654,12 +654,12 @@ be a territory.

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 9252a478e..e34cfba10 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -13,7 +13,7 @@ - + @@ -426,31 +426,31 @@ The valid substitution keys are :zero, 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 24daa664f..e2c7054ef 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -13,7 +13,7 @@ - + @@ -439,7 +439,7 @@ to precompile all the known formats at compile time.

#=> 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¤)", @@ -449,7 +449,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 ¤", ...]
@@ -497,8 +497,8 @@ the known formats at compile time. Its use is not otherwise recommended.

-
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",
@@ -506,7 +506,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"]}
@@ -559,8 +559,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}}}
@@ -612,8 +612,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}}
@@ -670,18 +670,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 ¤"]}], ... }
@@ -772,8 +772,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}
@@ -825,7 +825,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.Formatter.Decimal.html b/Plausible.Cldr.Number.Formatter.Decimal.html index e5f865c5c..8abee969c 100644 --- a/Plausible.Cldr.Number.Formatter.Decimal.html +++ b/Plausible.Cldr.Number.Formatter.Decimal.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Cldr.Number.Ordinal.html b/Plausible.Cldr.Number.Ordinal.html index d49175cc0..e1c37961f 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -13,7 +13,7 @@ - + @@ -429,31 +429,31 @@ The valid substitution keys are :zero, 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.PluralRule.Range.html b/Plausible.Cldr.Number.PluralRule.Range.html index dbb7eb12b..078dfba27 100644 --- a/Plausible.Cldr.Number.PluralRule.Range.html +++ b/Plausible.Cldr.Number.PluralRule.Range.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Cldr.Number.Symbol.html b/Plausible.Cldr.Number.Symbol.html index 730f0ec48..c493832e5 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -13,7 +13,7 @@ - + @@ -349,9 +349,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: ",",
@@ -364,8 +364,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   },
-   thai: %Cldr.Number.Symbol{
+   },
+   thai: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -378,8 +378,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 c920cc691..706734794 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -13,7 +13,7 @@ - + @@ -288,23 +288,23 @@ it is returned as is.

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}"} +}

@@ -395,10 +395,10 @@ or a
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"}}
@@ -480,13 +480,13 @@ or a
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"}}
@@ -584,20 +584,20 @@ actual system name.

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.

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

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 24f35094c..862f512e8 100644 --- a/Plausible.Cldr.Number.Transliterate.html +++ b/Plausible.Cldr.Number.Transliterate.html @@ -13,7 +13,7 @@ - + @@ -133,12 +133,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.systems_with_digits/0.

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

@@ -252,22 +252,22 @@ and

-
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 600aaf691..9b49e9929 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -13,7 +13,7 @@ - + @@ -412,19 +412,19 @@ using the Elixir standard library functions.

-
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"}}
@@ -496,17 +496,17 @@ financial instruments.

-
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]
@@ -583,19 +583,19 @@ financial instruments.

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"}}

@@ -659,13 +659,13 @@ The default is options[:backend].get_locale()
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]
@@ -722,9 +722,9 @@ The default is options[:backend].get_locale() -
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]
@@ -784,20 +784,20 @@ and any options provided are passed to that function.

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"]

@@ -844,7 +844,7 @@ options.

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

@@ -891,7 +891,7 @@ options.

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

@@ -938,7 +938,7 @@ options.

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

@@ -985,7 +985,7 @@ options.

iex> Plausible.Cldr.Number.to_range_string 1234..5678
-{:ok, "1,234–5,678"}
+{:ok, "1,234–5,678"}
@@ -1104,21 +1104,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. @@ -1139,80 +1139,80 @@ inserted in the final formatted number.

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")
    -    {:error, {Cldr.UnknownFormatError,
    -      "The locale :he with number system :hebr does not define a format :standard"}}
    +return looks like:
    iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr")
+    {:error, {Cldr.UnknownFormatError,
+      "The locale :he with number system :hebr does not define a format :standard"}}
@@ -1316,17 +1316,17 @@ returned by 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 c2278f18e..4e1a32846 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -13,7 +13,7 @@ - + @@ -116,9 +116,9 @@ Plausible

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,
@@ -132,9 +132,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 0805e76d1..27ee00b4d 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -13,7 +13,7 @@ - + @@ -116,20 +116,20 @@ Plausible

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 9ba6fe688..fac3f7166 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -13,7 +13,7 @@ - + @@ -116,9 +116,9 @@ Plausible

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,
@@ -126,9 +126,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 fafa1eb8e..6ab2d1470 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -13,7 +13,7 @@ - + @@ -518,24 +518,24 @@ Functions 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: [] +}
@@ -570,7 +570,7 @@ does not specify one and none can be inferred.

iex> Plausible.Cldr.default_territory() +
iex> Plausible.Cldr.default_territory()
 :"001"

@@ -633,13 +633,13 @@ is inserted between words or sentences. The valid options are
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
 "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"
@@ -675,23 +675,23 @@ take an optional locale parameter for which a locale is not supplied.

-
iex> Plausible.Cldr.put_locale("pl")
+
iex> Plausible.Cldr.put_locale("pl")
 iex> Plausible.Cldr.get_locale
-%Cldr.LanguageTag{
+%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: [] + }
@@ -824,10 +824,10 @@ name is configured and available in Gettext.

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

@@ -946,10 +946,10 @@ name is configured and available in Cldr.

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
@@ -1004,7 +1004,7 @@ in this module or in

iex> Plausible.Cldr.known_number_system_types
-[:default, :finance, :native, :traditional]
+[:default, :finance, :native, :traditional]
@@ -1115,10 +1115,10 @@ rules based number formats (RBNF).

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

@@ -1239,29 +1239,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"}}
@@ -1444,47 +1444,47 @@ of a language tag.

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"}}

@@ -1555,22 +1555,22 @@ of a language tag.

iex> Plausible.Cldr.validate_number_system_type :default -{:ok, :default} +{:ok, :default} iex> Plausible.Cldr.validate_number_system_type :traditional -{:ok, :traditional} +{:ok, :traditional} 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" -{ +{ :error, - {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} -} + {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} +}

diff --git a/Plausible.ClickhouseEventV2.html b/Plausible.ClickhouseEventV2.html index 66fb46241..6f7aa458b 100644 --- a/Plausible.ClickhouseEventV2.html +++ b/Plausible.ClickhouseEventV2.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.ClickhouseRepo.html b/Plausible.ClickhouseRepo.html index 7ad10d0dc..9cd5ba8da 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -13,7 +13,7 @@ - + @@ -816,23 +816,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.ClickhouseSessionV2.BoolUInt8.html b/Plausible.ClickhouseSessionV2.BoolUInt8.html index 6717be825..9bcc7cc6c 100644 --- a/Plausible.ClickhouseSessionV2.BoolUInt8.html +++ b/Plausible.ClickhouseSessionV2.BoolUInt8.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.ClickhouseSessionV2.html b/Plausible.ClickhouseSessionV2.html index 83cccf754..8216dd17d 100644 --- a/Plausible.ClickhouseSessionV2.html +++ b/Plausible.ClickhouseSessionV2.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.ConfigHelpers.html b/Plausible.ConfigHelpers.html index ac16a843e..d1b1462ae 100644 --- a/Plausible.ConfigHelpers.html +++ b/Plausible.ConfigHelpers.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.DataCase.html b/Plausible.DataCase.html index dde3c5eff..2901323af 100644 --- a/Plausible.DataCase.html +++ b/Plausible.DataCase.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.DataMigration.NumericIDs.html b/Plausible.DataMigration.NumericIDs.html index 9195d77ad..9f6701227 100644 --- a/Plausible.DataMigration.NumericIDs.html +++ b/Plausible.DataMigration.NumericIDs.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.DataMigration.Repo.html b/Plausible.DataMigration.Repo.html index a081e9385..4227b5e3e 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -13,7 +13,7 @@ - + @@ -1123,23 +1123,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.DataMigration.RewriteFunnelDupes.html b/Plausible.DataMigration.RewriteFunnelDupes.html deleted file mode 100644 index 657646438..000000000 --- a/Plausible.DataMigration.RewriteFunnelDupes.html +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - - - - Plausible.DataMigration.RewriteFunnelDupes — Plausible v0.0.1 - - - - - - - - - - - - - - - - -
- - - - - -
- -
-
- -

- - - - - - View Source - - - Plausible.DataMigration.RewriteFunnelDupes - (Plausible v0.0.1) - -

- - -
-

A data fix migration that seeks funnels having steps -whose goals are equally named. -It then tries to rewrite the duplicate goals using the -oldest goal available. In extreme cases, e.g. when multiple -duplicates are found for a single funnel, it will either -reduce or completely remove the funnel. -This enables us to run a migration later on that will -delete duplicate goals and enforce goal uniqueness at the -database level via a CHECK constraint.

To run, just call the run function.

-
- - -
-

- - - Summary - -

-
-

- Functions -

- - - - - -
- - -
- -
-
- run(_ \\ []) - -
- -
- - - - - -
- - -
- -
-
- to_map(row) - -
- -
- - - -
- -
- - -
-

- - -Functions - -

-
-
- -
- - - Link to this function - -

apply_change(funnel_id, change)

- - - - View Source - - - -
- -
- - -
-
-
- - - -
- - - Link to this function - -

confirm(message, func, default_choice \\ :yes)

- - - - View Source - - - -
- -
- - -
-
-
- - - -
- - -
-
-
- - - - - -
- - -
-
-
- - - -
- - - Link to this function - -

run_sql(name, assigns \\ [])

- - - - View Source - - - -
- -
- - -
-
-
- - - -
- - - Link to this function - -

run_sql_confirm(name, options \\ [])

- - - - View Source - - - -
- -
- - -
-
-
- - - -
- - -
-
-
- - - -
- - -
-
-
- -
- - - Link to this function - -

translate_to_db_ops(data)

- - - - View Source - - - -
- -
- - -
-
- -
-
- - -
-
-
-
- - - - - - diff --git a/Plausible.DataMigration.html b/Plausible.DataMigration.html index e4678dafe..fb86a5062 100644 --- a/Plausible.DataMigration.html +++ b/Plausible.DataMigration.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.DebugReplayInfo.html b/Plausible.DebugReplayInfo.html index 4987ccfdd..a21e4c0c2 100644 --- a/Plausible.DebugReplayInfo.html +++ b/Plausible.DebugReplayInfo.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Ecto.EventName.html b/Plausible.Ecto.EventName.html index 3bd739a34..c1181f657 100644 --- a/Plausible.Ecto.EventName.html +++ b/Plausible.Ecto.EventName.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Event.WriteBuffer.html b/Plausible.Event.WriteBuffer.html index 9a15e997b..80fd38048 100644 --- a/Plausible.Event.WriteBuffer.html +++ b/Plausible.Event.WriteBuffer.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Factory.html b/Plausible.Factory.html index 3abcdaf08..49a2494b8 100644 --- a/Plausible.Factory.html +++ b/Plausible.Factory.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Funnel.Const.html b/Plausible.Funnel.Const.html new file mode 100644 index 000000000..884fd57f2 --- /dev/null +++ b/Plausible.Funnel.Const.html @@ -0,0 +1,246 @@ + + + + + + + + + + Plausible.Funnel.Const — Plausible v0.0.1 + + + + + + + + + + + + + + + + +
+ + + + + +
+ +
+
+ +

+ + + + + + View Source + + + Plausible.Funnel.Const + (Plausible v0.0.1) + +

+ + +
+

Compile-time convience constants for funnel characteristics.

+
+ + +
+

+ + + Summary + +

+
+

+ Functions +

+ +
+
+ max_steps() + +
+ +
+ +
+
+ min_steps() + +
+ +
+ +
+ +
+ + +
+

+ + +Functions + +

+
+
+ +
+ + + Link to this macro + +

max_steps()

+ + + + View Source + + + + (macro) + +
+ +
+ + +
+
+
+ +
+ + + Link to this macro + +

min_steps()

+ + + + View Source + + + + (macro) + +
+ +
+ + +
+
+ +
+
+ + +
+
+
+
+ + + + + + diff --git a/Plausible.Funnel.Step.html b/Plausible.Funnel.Step.html index c1324454e..0b162dc7c 100644 --- a/Plausible.Funnel.Step.html +++ b/Plausible.Funnel.Step.html @@ -13,7 +13,7 @@ - + @@ -102,7 +102,7 @@ Plausible - + View Source @@ -175,7 +175,7 @@ Types

t()

- + View Source @@ -227,7 +227,7 @@ Functions

changeset(step, attrs \\ %{})

- + View Source diff --git a/Plausible.Funnel.html b/Plausible.Funnel.html index 0bd49821b..b100ce975 100644 --- a/Plausible.Funnel.html +++ b/Plausible.Funnel.html @@ -13,7 +13,7 @@ - + @@ -102,7 +102,7 @@ Plausible - + View Source @@ -201,7 +201,7 @@ Types

t()

- + View Source @@ -255,7 +255,7 @@ Functions

changeset(funnel \\ %__MODULE__{}, attrs \\ %{})

- + View Source @@ -277,7 +277,7 @@ Functions

max_steps()

- + View Source @@ -301,7 +301,7 @@ Functions

min_steps()

- + View Source @@ -325,7 +325,7 @@ Functions

put_step_orders(changeset)

- + View Source diff --git a/Plausible.Funnels.html b/Plausible.Funnels.html index fcfdc300f..f005b30d6 100644 --- a/Plausible.Funnels.html +++ b/Plausible.Funnels.html @@ -13,7 +13,7 @@ - + @@ -102,7 +102,7 @@ Plausible - + View Source @@ -202,7 +202,7 @@ Functions

create(site, name, steps)

- + View Source @@ -232,7 +232,7 @@ Functions

create_changeset(site, name, steps)

- + View Source @@ -260,7 +260,7 @@ Functions

delete(site_id, funnel_id)

- + View Source @@ -288,7 +288,7 @@ Functions

ephemeral_definition(site, name, steps)

- + View Source @@ -317,7 +317,7 @@ Functions

get(site_id, by)

- + View Source @@ -346,7 +346,7 @@ Functions

list(site)

- + View Source diff --git a/Plausible.Geo.html b/Plausible.Geo.html index d556326c8..17263d1eb 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -13,7 +13,7 @@ - + @@ -231,8 +231,8 @@ Functions 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"
@@ -272,8 +272,8 @@ asynchronously.

-

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
@@ -302,21 +302,21 @@ asynchronously.

-
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",
@@ -325,12 +325,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", @@ -339,20 +339,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", @@ -361,13 +361,13 @@ asynchronously.

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

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

+
} + } + ] +}
diff --git a/Plausible.Goal.html b/Plausible.Goal.html index 0c5a3519a..e4c21aa12 100644 --- a/Plausible.Goal.html +++ b/Plausible.Goal.html @@ -13,7 +13,7 @@ - + @@ -194,7 +194,7 @@ Types

t()

- + View Source @@ -247,7 +247,7 @@ Functions

changeset(goal, attrs \\ %{})

- + View Source @@ -269,7 +269,7 @@ Functions

currency_options()

- + View Source @@ -291,7 +291,7 @@ Functions

revenue?(goal)

- + View Source @@ -313,7 +313,7 @@ Functions

valid_currencies()

- + View Source diff --git a/Plausible.Goals.html b/Plausible.Goals.html index 27205feb5..2162a3f60 100644 --- a/Plausible.Goals.html +++ b/Plausible.Goals.html @@ -13,7 +13,7 @@ - + @@ -200,7 +200,7 @@ Functions

count(site)

- + View Source @@ -230,7 +230,7 @@ Functions

create(site, params, opts \\ [])

- + View Source @@ -262,7 +262,7 @@ refreshed by the sites cache, as revenue goals are used during ingestion.

delete(id, site_id)

- + View Source @@ -288,7 +288,7 @@ funnel record(s) are removed completely along with the targeted goal.

find_or_create(site, map)

- + View Source @@ -312,7 +312,7 @@ funnel record(s) are removed completely along with the targeted goal.

for_site(site, opts \\ [])

- + View Source @@ -336,7 +336,7 @@ funnel record(s) are removed completely along with the targeted goal.

for_site_query(site, opts \\ [])

- + View Source diff --git a/Plausible.Google.Api.Mock.html b/Plausible.Google.Api.Mock.html index 9728b0e20..43bd7536d 100644 --- a/Plausible.Google.Api.Mock.html +++ b/Plausible.Google.Api.Mock.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Google.Api.html b/Plausible.Google.Api.html index b5e320364..f0c38c123 100644 --- a/Plausible.Google.Api.html +++ b/Plausible.Google.Api.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Google.Buffer.html b/Plausible.Google.Buffer.html index 7673620bc..1b37b0627 100644 --- a/Plausible.Google.Buffer.html +++ b/Plausible.Google.Buffer.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Google.HTTP.html b/Plausible.Google.HTTP.html index 4ea84cf9b..26838e6f2 100644 --- a/Plausible.Google.HTTP.html +++ b/Plausible.Google.HTTP.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Google.ReportRequest.html b/Plausible.Google.ReportRequest.html index 61d1b50c0..0fa5731ab 100644 --- a/Plausible.Google.ReportRequest.html +++ b/Plausible.Google.ReportRequest.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.HTTPClient.Interface.html b/Plausible.HTTPClient.Interface.html index b613e55ca..93480343a 100644 --- a/Plausible.HTTPClient.Interface.html +++ b/Plausible.HTTPClient.Interface.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.HTTPClient.Non200Error.html b/Plausible.HTTPClient.Non200Error.html index b7ba3afd6..d93b25657 100644 --- a/Plausible.HTTPClient.Non200Error.html +++ b/Plausible.HTTPClient.Non200Error.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.HTTPClient.html b/Plausible.HTTPClient.html index a59aacb26..c371a448a 100644 --- a/Plausible.HTTPClient.html +++ b/Plausible.HTTPClient.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index 6b005a6a9..33399e464 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -13,7 +13,7 @@ - + @@ -1114,23 +1114,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.Imported.html b/Plausible.Imported.html index 1554b3688..c273a65cd 100644 --- a/Plausible.Imported.html +++ b/Plausible.Imported.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.IngestRepo.html b/Plausible.IngestRepo.html index e90a92f27..4acf05725 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -13,7 +13,7 @@ - + @@ -1114,23 +1114,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.Ingestion.Counters.Buffer.html b/Plausible.Ingestion.Counters.Buffer.html index 2ca6ec249..26acc95d2 100644 --- a/Plausible.Ingestion.Counters.Buffer.html +++ b/Plausible.Ingestion.Counters.Buffer.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Ingestion.Counters.Record.html b/Plausible.Ingestion.Counters.Record.html index f898bbf57..1451597d3 100644 --- a/Plausible.Ingestion.Counters.Record.html +++ b/Plausible.Ingestion.Counters.Record.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Ingestion.Counters.TelemetryHandler.html b/Plausible.Ingestion.Counters.TelemetryHandler.html index 4dc06c233..3d9b45387 100644 --- a/Plausible.Ingestion.Counters.TelemetryHandler.html +++ b/Plausible.Ingestion.Counters.TelemetryHandler.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Ingestion.Counters.html b/Plausible.Ingestion.Counters.html index c05c15f90..72579e93b 100644 --- a/Plausible.Ingestion.Counters.html +++ b/Plausible.Ingestion.Counters.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Ingestion.Event.html b/Plausible.Ingestion.Event.html index 1895b89dc..e6bae4fa2 100644 --- a/Plausible.Ingestion.Event.html +++ b/Plausible.Ingestion.Event.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Ingestion.Request.html b/Plausible.Ingestion.Request.html index f7984873c..a9f9e8469 100644 --- a/Plausible.Ingestion.Request.html +++ b/Plausible.Ingestion.Request.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Mailer.html b/Plausible.Mailer.html index 73a19456d..1ef7ab20c 100644 --- a/Plausible.Mailer.html +++ b/Plausible.Mailer.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.OpenTelemetry.Sampler.html b/Plausible.OpenTelemetry.Sampler.html index 0a7667b9d..eeaa82f28 100644 --- a/Plausible.OpenTelemetry.Sampler.html +++ b/Plausible.OpenTelemetry.Sampler.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.PaddleApi.Mock.html b/Plausible.PaddleApi.Mock.html index 75828dd05..97246726a 100644 --- a/Plausible.PaddleApi.Mock.html +++ b/Plausible.PaddleApi.Mock.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Pagination.html b/Plausible.Pagination.html index 6de37700e..a3df38e1b 100644 --- a/Plausible.Pagination.html +++ b/Plausible.Pagination.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Plugins.API.Goals.html b/Plausible.Plugins.API.Goals.html index 4e1380294..3f804472e 100644 --- a/Plausible.Plugins.API.Goals.html +++ b/Plausible.Plugins.API.Goals.html @@ -13,7 +13,7 @@ - + @@ -191,7 +191,7 @@ Types

create_request()

- + View Source @@ -234,7 +234,7 @@ Functions

create(site, goal_or_goals)

- + View Source @@ -268,7 +268,7 @@ Functions

get(site, id)

- + View Source @@ -296,7 +296,7 @@ Functions

get_goals(site, params)

- + View Source diff --git a/Plausible.Plugins.API.SharedLinks.html b/Plausible.Plugins.API.SharedLinks.html index d21973174..8a23a2347 100644 --- a/Plausible.Plugins.API.SharedLinks.html +++ b/Plausible.Plugins.API.SharedLinks.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Plugins.API.Token.html b/Plausible.Plugins.API.Token.html index f74db4649..aee3e386a 100644 --- a/Plausible.Plugins.API.Token.html +++ b/Plausible.Plugins.API.Token.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Plugins.API.Tokens.html b/Plausible.Plugins.API.Tokens.html index 0cc9d03c5..58a5e04ed 100644 --- a/Plausible.Plugins.API.Tokens.html +++ b/Plausible.Plugins.API.Tokens.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.PromEx.Plugins.PlausibleMetrics.html b/Plausible.PromEx.Plugins.PlausibleMetrics.html index fbceaed42..59982a7b8 100644 --- a/Plausible.PromEx.Plugins.PlausibleMetrics.html +++ b/Plausible.PromEx.Plugins.PlausibleMetrics.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.PromEx.html b/Plausible.PromEx.html index 5a00db5dd..e11cef5b9 100644 --- a/Plausible.PromEx.html +++ b/Plausible.PromEx.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Props.html b/Plausible.Props.html index 5af98f7c2..b9d7a9f05 100644 --- a/Plausible.Props.html +++ b/Plausible.Props.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Purge.html b/Plausible.Purge.html index 77297436e..03e85612f 100644 --- a/Plausible.Purge.html +++ b/Plausible.Purge.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Release.html b/Plausible.Release.html index 544e06121..f90e38f56 100644 --- a/Plausible.Release.html +++ b/Plausible.Release.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Repo.html b/Plausible.Repo.html index 3167cce9b..3fef6dab3 100644 --- a/Plausible.Repo.html +++ b/Plausible.Repo.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Sentry.Client.html b/Plausible.Sentry.Client.html index 005351777..36261bba2 100644 --- a/Plausible.Sentry.Client.html +++ b/Plausible.Sentry.Client.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.SentryFilter.html b/Plausible.SentryFilter.html index faa5d2d1b..ecc39f083 100644 --- a/Plausible.SentryFilter.html +++ b/Plausible.SentryFilter.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Session.CacheStore.html b/Plausible.Session.CacheStore.html index b70d1240a..f007f6ec7 100644 --- a/Plausible.Session.CacheStore.html +++ b/Plausible.Session.CacheStore.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Session.Salts.html b/Plausible.Session.Salts.html index 8399c6ea0..e6af71c22 100644 --- a/Plausible.Session.Salts.html +++ b/Plausible.Session.Salts.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Session.WriteBuffer.html b/Plausible.Session.WriteBuffer.html index e2a0300f8..5433de34a 100644 --- a/Plausible.Session.WriteBuffer.html +++ b/Plausible.Session.WriteBuffer.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Cache.Warmer.All.html b/Plausible.Site.Cache.Warmer.All.html index 27bdcfb53..6d83c2d01 100644 --- a/Plausible.Site.Cache.Warmer.All.html +++ b/Plausible.Site.Cache.Warmer.All.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Cache.Warmer.RecentlyUpdated.html b/Plausible.Site.Cache.Warmer.RecentlyUpdated.html index f2fce7e90..274b762dc 100644 --- a/Plausible.Site.Cache.Warmer.RecentlyUpdated.html +++ b/Plausible.Site.Cache.Warmer.RecentlyUpdated.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Cache.Warmer.html b/Plausible.Site.Cache.Warmer.html index 5bb6e9bc7..36ef4e990 100644 --- a/Plausible.Site.Cache.Warmer.html +++ b/Plausible.Site.Cache.Warmer.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Cache.html b/Plausible.Site.Cache.html index c836b0281..fca039095 100644 --- a/Plausible.Site.Cache.html +++ b/Plausible.Site.Cache.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.CustomDomain.html b/Plausible.Site.CustomDomain.html index 171f71f2a..15db175a7 100644 --- a/Plausible.Site.CustomDomain.html +++ b/Plausible.Site.CustomDomain.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Domain.html b/Plausible.Site.Domain.html index de645d5f9..4eebe559d 100644 --- a/Plausible.Site.Domain.html +++ b/Plausible.Site.Domain.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.GateKeeper.html b/Plausible.Site.GateKeeper.html index 392769e9a..172655ac4 100644 --- a/Plausible.Site.GateKeeper.html +++ b/Plausible.Site.GateKeeper.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.GoogleAuth.html b/Plausible.Site.GoogleAuth.html index d6a8b18ef..4fbab6ad2 100644 --- a/Plausible.Site.GoogleAuth.html +++ b/Plausible.Site.GoogleAuth.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.ImportedData.html b/Plausible.Site.ImportedData.html index 9dbeaf69d..9f4d7b9a6 100644 --- a/Plausible.Site.ImportedData.html +++ b/Plausible.Site.ImportedData.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Membership.html b/Plausible.Site.Membership.html index ee65b3d35..a5891f68c 100644 --- a/Plausible.Site.Membership.html +++ b/Plausible.Site.Membership.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Memberships.AcceptInvitation.html b/Plausible.Site.Memberships.AcceptInvitation.html index cee3d1c10..df2b2a7d7 100644 --- a/Plausible.Site.Memberships.AcceptInvitation.html +++ b/Plausible.Site.Memberships.AcceptInvitation.html @@ -13,7 +13,7 @@ - + @@ -175,7 +175,7 @@ Functions

accept_invitation(invitation_id, user, opts \\ [])

- + View Source @@ -207,7 +207,7 @@ Functions

transfer_ownership(site, user, opts \\ [])

- + View Source diff --git a/Plausible.Site.Memberships.CreateInvitation.html b/Plausible.Site.Memberships.CreateInvitation.html index 77a13fc44..a261e3c76 100644 --- a/Plausible.Site.Memberships.CreateInvitation.html +++ b/Plausible.Site.Memberships.CreateInvitation.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Memberships.RejectInvitation.html b/Plausible.Site.Memberships.RejectInvitation.html index 77608cfcc..1cd2242e4 100644 --- a/Plausible.Site.Memberships.RejectInvitation.html +++ b/Plausible.Site.Memberships.RejectInvitation.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Memberships.RemoveInvitation.html b/Plausible.Site.Memberships.RemoveInvitation.html index 3f0d63f3e..3a01eda34 100644 --- a/Plausible.Site.Memberships.RemoveInvitation.html +++ b/Plausible.Site.Memberships.RemoveInvitation.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Memberships.html b/Plausible.Site.Memberships.html index bdb3557ea..e3a0be2b5 100644 --- a/Plausible.Site.Memberships.html +++ b/Plausible.Site.Memberships.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.MonthlyReport.html b/Plausible.Site.MonthlyReport.html index cf255aab7..b254f1073 100644 --- a/Plausible.Site.MonthlyReport.html +++ b/Plausible.Site.MonthlyReport.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.Removal.html b/Plausible.Site.Removal.html index c3e630a27..9a3af5be5 100644 --- a/Plausible.Site.Removal.html +++ b/Plausible.Site.Removal.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.SharedLink.html b/Plausible.Site.SharedLink.html index 267725296..bd2050988 100644 --- a/Plausible.Site.SharedLink.html +++ b/Plausible.Site.SharedLink.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.SpikeNotification.html b/Plausible.Site.SpikeNotification.html index ed016cedf..bd6d6f17e 100644 --- a/Plausible.Site.SpikeNotification.html +++ b/Plausible.Site.SpikeNotification.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.UserPreference.html b/Plausible.Site.UserPreference.html index f93b328e9..34ba976b1 100644 --- a/Plausible.Site.UserPreference.html +++ b/Plausible.Site.UserPreference.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.WeeklyReport.html b/Plausible.Site.WeeklyReport.html index ef34bc54e..70c65a09d 100644 --- a/Plausible.Site.WeeklyReport.html +++ b/Plausible.Site.WeeklyReport.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Site.html b/Plausible.Site.html index 2b2693f48..08fae49db 100644 --- a/Plausible.Site.html +++ b/Plausible.Site.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.SiteAdmin.html b/Plausible.SiteAdmin.html index 04caa5f72..83d57c2bc 100644 --- a/Plausible.SiteAdmin.html +++ b/Plausible.SiteAdmin.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Sites.html b/Plausible.Sites.html index 097c91598..bd36eb11a 100644 --- a/Plausible.Sites.html +++ b/Plausible.Sites.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Aggregate.html b/Plausible.Stats.Aggregate.html index d722155a4..9f4aa8ba6 100644 --- a/Plausible.Stats.Aggregate.html +++ b/Plausible.Stats.Aggregate.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Base.html b/Plausible.Stats.Base.html index 8502b581b..8ba735063 100644 --- a/Plausible.Stats.Base.html +++ b/Plausible.Stats.Base.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Breakdown.html b/Plausible.Stats.Breakdown.html index d599c616b..5619a644c 100644 --- a/Plausible.Stats.Breakdown.html +++ b/Plausible.Stats.Breakdown.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Clickhouse.html b/Plausible.Stats.Clickhouse.html index b2f6dac65..1c53275a5 100644 --- a/Plausible.Stats.Clickhouse.html +++ b/Plausible.Stats.Clickhouse.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Compare.html b/Plausible.Stats.Compare.html index 06f97dfa2..b8645686e 100644 --- a/Plausible.Stats.Compare.html +++ b/Plausible.Stats.Compare.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Comparisons.html b/Plausible.Stats.Comparisons.html index 2235039c6..52c734b1f 100644 --- a/Plausible.Stats.Comparisons.html +++ b/Plausible.Stats.Comparisons.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.CurrentVisitors.html b/Plausible.Stats.CurrentVisitors.html index 1104c6fce..59987dc86 100644 --- a/Plausible.Stats.CurrentVisitors.html +++ b/Plausible.Stats.CurrentVisitors.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.CustomProps.html b/Plausible.Stats.CustomProps.html index 573d373ca..1dabac401 100644 --- a/Plausible.Stats.CustomProps.html +++ b/Plausible.Stats.CustomProps.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.FilterParser.html b/Plausible.Stats.FilterParser.html index 5ba6102eb..636157da9 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -13,7 +13,7 @@ - + @@ -178,14 +178,14 @@ Functions 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.Stats.FilterSuggestions.html b/Plausible.Stats.FilterSuggestions.html index 111754ea3..8b5e70ccb 100644 --- a/Plausible.Stats.FilterSuggestions.html +++ b/Plausible.Stats.FilterSuggestions.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Filters.html b/Plausible.Stats.Filters.html index d8c2f2bc6..641899ce5 100644 --- a/Plausible.Stats.Filters.html +++ b/Plausible.Stats.Filters.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Fragments.html b/Plausible.Stats.Fragments.html index 0d8022608..ec94672de 100644 --- a/Plausible.Stats.Fragments.html +++ b/Plausible.Stats.Fragments.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Funnel.html b/Plausible.Stats.Funnel.html index 9b406ed5b..21fc64a16 100644 --- a/Plausible.Stats.Funnel.html +++ b/Plausible.Stats.Funnel.html @@ -13,7 +13,7 @@ - + @@ -102,7 +102,7 @@ Plausible - + View Source @@ -161,7 +161,7 @@ Functions

funnel(site, query, funnel_id)

- + View Source diff --git a/Plausible.Stats.Imported.html b/Plausible.Stats.Imported.html index 3e5d81766..a0509b4ab 100644 --- a/Plausible.Stats.Imported.html +++ b/Plausible.Stats.Imported.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Interval.html b/Plausible.Stats.Interval.html index 0afb0dc7f..b22ef4814 100644 --- a/Plausible.Stats.Interval.html +++ b/Plausible.Stats.Interval.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Props.html b/Plausible.Stats.Props.html index 403c1a258..0dd9b0ae8 100644 --- a/Plausible.Stats.Props.html +++ b/Plausible.Stats.Props.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Query.html b/Plausible.Stats.Query.html index 77e330e7a..19fa7e8a2 100644 --- a/Plausible.Stats.Query.html +++ b/Plausible.Stats.Query.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Timeseries.html b/Plausible.Stats.Timeseries.html index b5dc94c64..e58a6183d 100644 --- a/Plausible.Stats.Timeseries.html +++ b/Plausible.Stats.Timeseries.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.Util.html b/Plausible.Stats.Util.html index b18c5dfa6..7ac96c734 100644 --- a/Plausible.Stats.Util.html +++ b/Plausible.Stats.Util.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Stats.html b/Plausible.Stats.html index 85bb8a15a..943d908b4 100644 --- a/Plausible.Stats.html +++ b/Plausible.Stats.html @@ -13,7 +13,7 @@ - + @@ -196,7 +196,7 @@ Functions

aggregate(site, query, metrics)

- + View Source @@ -218,7 +218,7 @@ Functions

breakdown(site, query, prop, metrics, pagination)

- + View Source @@ -240,7 +240,7 @@ Functions

current_visitors(site)

- + View Source @@ -262,7 +262,7 @@ Functions

filter_suggestions(site, query, filter_name, filter_search)

- + View Source @@ -284,7 +284,7 @@ Functions

funnel(site, query, funnel)

- + View Source @@ -306,7 +306,7 @@ Functions

timeseries(site, query, metrics)

- + View Source diff --git a/Plausible.Test.Support.HTML.html b/Plausible.Test.Support.HTML.html index e1daf0745..38f46d41c 100644 --- a/Plausible.Test.Support.HTML.html +++ b/Plausible.Test.Support.HTML.html @@ -13,7 +13,7 @@ - + @@ -232,7 +232,7 @@ Functions

class_of_element(html, element)

- + View Source @@ -254,7 +254,7 @@ Functions

element_exists?(html, selector)

- + View Source @@ -276,7 +276,7 @@ Functions

find(html, value)

- + View Source @@ -298,7 +298,7 @@ Functions

form_exists?(html, action_path)

- + View Source @@ -320,7 +320,7 @@ Functions

name_of(element)

- + View Source @@ -342,7 +342,7 @@ Functions

submit_button(html, form)

- + View Source @@ -364,7 +364,7 @@ Functions

text(element)

- + View Source @@ -386,7 +386,7 @@ Functions

text_of_attr(element, attr)

- + View Source @@ -408,7 +408,7 @@ Functions

text_of_attr(html, element, attr)

- + View Source @@ -430,7 +430,7 @@ Functions

text_of_element(html, element)

- + View Source diff --git a/Plausible.Test.Support.HTTPMocker.html b/Plausible.Test.Support.HTTPMocker.html index 2aa5bbbda..90a027343 100644 --- a/Plausible.Test.Support.HTTPMocker.html +++ b/Plausible.Test.Support.HTTPMocker.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.TestUtils.html b/Plausible.TestUtils.html index ad8d45320..d195568ca 100644 --- a/Plausible.TestUtils.html +++ b/Plausible.TestUtils.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Themes.html b/Plausible.Themes.html index 89178cb1a..28e6cf4e1 100644 --- a/Plausible.Themes.html +++ b/Plausible.Themes.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Timezones.html b/Plausible.Timezones.html index 405671972..d48afe651 100644 --- a/Plausible.Timezones.html +++ b/Plausible.Timezones.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Users.html b/Plausible.Users.html index f616cca71..211150f19 100644 --- a/Plausible.Users.html +++ b/Plausible.Users.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.CheckUsage.html b/Plausible.Workers.CheckUsage.html index e2205f058..37de90dc2 100644 --- a/Plausible.Workers.CheckUsage.html +++ b/Plausible.Workers.CheckUsage.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.CleanInvitations.html b/Plausible.Workers.CleanInvitations.html index 7fbf0d4a7..4c0e6fbf6 100644 --- a/Plausible.Workers.CleanInvitations.html +++ b/Plausible.Workers.CleanInvitations.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.ExpireDomainChangeTransitions.html b/Plausible.Workers.ExpireDomainChangeTransitions.html index c8e5db22c..4e88f19c3 100644 --- a/Plausible.Workers.ExpireDomainChangeTransitions.html +++ b/Plausible.Workers.ExpireDomainChangeTransitions.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.ImportGoogleAnalytics.html b/Plausible.Workers.ImportGoogleAnalytics.html index eded103a3..01977564e 100644 --- a/Plausible.Workers.ImportGoogleAnalytics.html +++ b/Plausible.Workers.ImportGoogleAnalytics.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.LockSites.html b/Plausible.Workers.LockSites.html index 953dd8483..e7f3c45b7 100644 --- a/Plausible.Workers.LockSites.html +++ b/Plausible.Workers.LockSites.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.NotifyAnnualRenewal.html b/Plausible.Workers.NotifyAnnualRenewal.html index 26c1ba24b..4e13e70c7 100644 --- a/Plausible.Workers.NotifyAnnualRenewal.html +++ b/Plausible.Workers.NotifyAnnualRenewal.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.RotateSalts.html b/Plausible.Workers.RotateSalts.html index c28c676a3..ba9aadc03 100644 --- a/Plausible.Workers.RotateSalts.html +++ b/Plausible.Workers.RotateSalts.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.ScheduleEmailReports.html b/Plausible.Workers.ScheduleEmailReports.html index 60d2bfc8c..a4f269599 100644 --- a/Plausible.Workers.ScheduleEmailReports.html +++ b/Plausible.Workers.ScheduleEmailReports.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.SendCheckStatsEmails.html b/Plausible.Workers.SendCheckStatsEmails.html index 0671c500f..731b71f5a 100644 --- a/Plausible.Workers.SendCheckStatsEmails.html +++ b/Plausible.Workers.SendCheckStatsEmails.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.SendEmailReport.html b/Plausible.Workers.SendEmailReport.html index bb6a2a95a..2f1791b5a 100644 --- a/Plausible.Workers.SendEmailReport.html +++ b/Plausible.Workers.SendEmailReport.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.SendSiteSetupEmails.html b/Plausible.Workers.SendSiteSetupEmails.html index 411004922..6828c42e8 100644 --- a/Plausible.Workers.SendSiteSetupEmails.html +++ b/Plausible.Workers.SendSiteSetupEmails.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.SendTrialNotifications.html b/Plausible.Workers.SendTrialNotifications.html index d95ff8790..9b5341991 100644 --- a/Plausible.Workers.SendTrialNotifications.html +++ b/Plausible.Workers.SendTrialNotifications.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.Workers.SpikeNotifier.html b/Plausible.Workers.SpikeNotifier.html index 5b7764807..9d52e3606 100644 --- a/Plausible.Workers.SpikeNotifier.html +++ b/Plausible.Workers.SpikeNotifier.html @@ -13,7 +13,7 @@ - + diff --git a/Plausible.epub b/Plausible.epub index 5f7bdf4736c78671b1828654006f01494b6a72bc..a3f372e09d1e60e20a790f6f3d14d5c5f8fc418b 100644 GIT binary patch delta 158509 zcmY(pb95)q6D}NYY}>ZIvAxO0wrzZ3+qP{x+1R#i8}EMickemxoqy_?>8_bN-97bm zRo83>@mLEntb#Ns7%I?zSAk9(EGI~TPMugL@L$nz06dHiSD@ph`t~)1hJXMB1eMT= zNefJraEM9q<0@M`0#Iz2fP$3-7PEb=mQacH0dSh&+Gml#OzCw!U4SLvZWdZac*}b3 z?wdLnvohz*18H5@wMdKsk+z`bfJn4(zUh&?;aEv$3YtxGLHU!~Ow1Al>WWJuW3vF} zChCD4siq7-jgngC{OPxk2G8={Olh1Y9Lazi#Hi9uYmu9R3cms6{imMpG@#dyTLoqZ z2e2<&b~OP%2=3`ujLMP$dLF_#VHPkNx4>@m?80+IM_$)u}nWX!@V+HmzfXog8oXV79MPT*Ez$|tHQB0x7V zxzRNkS2>1Cr)=#);v=6XGC4SLA(m+f1wc3hGtgi^!xndGpO}vKfXc2&Vz)kp3s|9F zGb^wG%7wqw^&{z!rgjP#oi$nX%I-OT`O4 zVntWL@&bDvtZ4Zxq&riqvR51i0|nfMTV1nsxb<+CU-IhRtF%x$

T=*&IJX;&qM~10SeWRqA2zX`g=vwT3b@KKu0XM+ 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 delta 159063 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%0AH-Ot$QNoZc8F(6fTp|` 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 Y=g!i?#o=`-H&x9W78bgRu!qI}0S - + @@ -114,12 +114,166 @@ Plausible

-

Plausible keeps the contexts that define your domain -and business logic.

Contexts are also responsible for managing your data, regardless -if it comes from the database, an external API or others.

+

Build-related macros

+
+

+ + + Summary + +

+
+

+ Functions +

+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ + +
+

+ + +Functions + +

+
+
+ +
+ + + Link to this macro + +

full_build?()

+ + + + View Source + + + + (macro) + +
+ +
+ + +
+
+
+ +
+ + + Link to this macro + +

on_full_build(list)

+ + + + View Source + + + + (macro) + +
+ +
+ + +
+
+
+ +
+ + + Link to this macro + +

on_small_build(list)

+ + + + View Source + + + + (macro) + +
+ +
+ + +
+
+
+ +
+ + + Link to this macro + +

small_build?()

+ + + + View Source + + + + (macro) + +
+ +
+ + +
+
+ +
+