From f8e77947523e171dc083a674534df945ffa7d243 Mon Sep 17 00:00:00 2001 From: alxlion Date: Fri, 11 Aug 2023 10:22:18 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20ClaperCo?= =?UTF-8?q?/Claper@e05defbd65c5ef52e1667583a07d85a70d0cedb0=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Claper.Accounts.html | 96 ++++++++++++++++++------------------- Claper.Events.html | 88 +++++++++++++++++----------------- Claper.Forms.html | 88 +++++++++++++++++----------------- Claper.Polls.html | 62 ++++++++++++------------ Claper.Posts.html | 52 ++++++++++---------- Claper.Presentations.html | 38 +++++++-------- Claper.epub | Bin 2393893 -> 2393895 bytes ClaperWeb.Gettext.html | 8 ++-- ClaperWeb.LiveHelpers.html | 2 +- SimpleS3Upload.html | 16 +++---- deployment.html | 12 ++--- 11 files changed, 231 insertions(+), 231 deletions(-) diff --git a/Claper.Accounts.html b/Claper.Accounts.html index f0dd9e6..1cee11e 100644 --- a/Claper.Accounts.html +++ b/Claper.Accounts.html @@ -398,11 +398,11 @@ it in the database.

iex> apply_user_email(user, "valid password", %{email: ...}) -{:ok, %User{}} +
iex> apply_user_email(user, "valid password", %{email: ...})
+{:ok, %User{}}
 
-iex> apply_user_email(user, "invalid password", %{email: ...})
-{:error, %Ecto.Changeset{}}
+
iex> apply_user_email(user, "invalid password", %{email: ...}) +{:error, %Ecto.Changeset{}}
@@ -432,8 +432,8 @@ it in the database.

iex> change_user_email(user) -%Ecto.Changeset{data: %User{}} +
iex> change_user_email(user)
+%Ecto.Changeset{data: %User{}}

@@ -463,8 +463,8 @@ it in the database.

iex> change_user_password(user) -%Ecto.Changeset{data: %User{}} +
iex> change_user_password(user)
+%Ecto.Changeset{data: %User{}}

@@ -494,8 +494,8 @@ it in the database.

iex> change_user_registration(user) -%Ecto.Changeset{data: %User{}} +
iex> change_user_registration(user)
+%Ecto.Changeset{data: %User{}}

@@ -590,8 +590,8 @@ and the token is deleted.

Examples

-
iex> deliver_magic_link(user, &Routes.user_confirmation_url(conn, :confirm_magic, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_magic_link(user, &Routes.user_confirmation_url(conn, :confirm_magic, &1))
+{:ok, %{to: ..., body: ...}}
@@ -619,8 +619,8 @@ and the token is deleted.

Examples -
iex> deliver_update_email_instructions(user, current_email, &Routes.user_update_email_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_update_email_instructions(user, current_email, &Routes.user_update_email_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
@@ -648,11 +648,11 @@ and the token is deleted.

Examples -
iex> deliver_user_confirmation_instructions(user, &Routes.user_confirmation_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_user_confirmation_instructions(user, &Routes.user_confirmation_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
 
-iex> deliver_user_confirmation_instructions(confirmed_user, &Routes.user_confirmation_url(conn, :edit, &1))
-{:error, :already_confirmed}
+
iex> deliver_user_confirmation_instructions(confirmed_user, &Routes.user_confirmation_url(conn, :edit, &1)) +{:error, :already_confirmed}
@@ -680,8 +680,8 @@ and the token is deleted.

Examples -
iex> deliver_user_reset_password_instructions(user, &Routes.user_reset_password_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_user_reset_password_instructions(user, &Routes.user_reset_password_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
@@ -731,10 +731,10 @@ and the token is deleted.

Examples -
iex> get_user!(123)
-%User{}
+
iex> get_user!(123)
+%User{}
 
-iex> get_user!(456)
+iex> get_user!(456)
 ** (Ecto.NoResultsError)
@@ -763,10 +763,10 @@ and the token is deleted.

Examples -
iex> get_user_by_email("foo@example.com")
-%User{}
+
iex> get_user_by_email("foo@example.com")
+%User{}
 
-iex> get_user_by_email("unknown@example.com")
+iex> get_user_by_email("unknown@example.com")
 nil
@@ -795,10 +795,10 @@ and the token is deleted.

Examples -
iex> get_user_by_email_and_password("foo@example.com", "correct_password")
-%User{}
+
iex> get_user_by_email_and_password("foo@example.com", "correct_password")
+%User{}
 
-iex> get_user_by_email_and_password("foo@example.com", "invalid_password")
+iex> get_user_by_email_and_password("foo@example.com", "invalid_password")
 nil
@@ -827,10 +827,10 @@ and the token is deleted.

Examples -
iex> get_user_by_reset_password_token("validtoken")
-%User{}
+
iex> get_user_by_reset_password_token("validtoken")
+%User{}
 
-iex> get_user_by_reset_password_token("invalidtoken")
+iex> get_user_by_reset_password_token("invalidtoken")
 nil
@@ -903,11 +903,11 @@ and the token is deleted.

Examples -
iex> register_user(%{field: value})
-{:ok, %User{}}
+
iex> register_user(%{field: value})
+{:ok, %User{}}
 
-iex> register_user(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> register_user(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -935,11 +935,11 @@ and the token is deleted.

Examples -
iex> reset_user_password(user, %{password: "new long password", password_confirmation: "new long password"})
-{:ok, %User{}}
+
iex> reset_user_password(user, %{password: "new long password", password_confirmation: "new long password"})
+{:ok, %User{}}
 
-iex> reset_user_password(user, %{password: "valid", password_confirmation: "not the same"})
-{:error, %Ecto.Changeset{}}
+
iex> reset_user_password(user, %{password: "valid", password_confirmation: "not the same"}) +{:error, %Ecto.Changeset{}}
@@ -990,11 +990,11 @@ The confirmed_at date is also updated to the current time.

Examples -
iex> update_user_password(user, "valid password", %{password: ...})
-{:ok, %User{}}
+
iex> update_user_password(user, "valid password", %{password: ...})
+{:ok, %User{}}
 
-iex> update_user_password(user, "invalid password", %{password: ...})
-{:error, %Ecto.Changeset{}}
+
iex> update_user_password(user, "invalid password", %{password: ...}) +{:error, %Ecto.Changeset{}}
@@ -1022,10 +1022,10 @@ The confirmed_at date is also updated to the current time.

Examples -
iex> update_user_password(user, "valid password", %{password: ...})
-{:ok, %User{}}
-iex> update_user_password(user, "invalid password", %{password: ...})
-{:error, %Ecto.Changeset{}}
+
iex> update_user_password(user, "valid password", %{password: ...})
+{:ok, %User{}}
+iex> update_user_password(user, "invalid password", %{password: ...})
+{:error, %Ecto.Changeset{}}
diff --git a/Claper.Events.html b/Claper.Events.html index d6fef75..a3b9f84 100644 --- a/Claper.Events.html +++ b/Claper.Events.html @@ -346,8 +346,8 @@ Functions Examples -
iex> change_activity_leader(activity_leader)
-%Ecto.Changeset{data: %ActivityLeader{}}
+
iex> change_activity_leader(activity_leader)
+%Ecto.Changeset{data: %ActivityLeader{}}
@@ -377,8 +377,8 @@ Functions Examples -
iex> change_event(event)
-%Ecto.Changeset{data: %Event{}}
+
iex> change_event(event)
+%Ecto.Changeset{data: %Event{}}
@@ -428,11 +428,11 @@ Functions Examples -
iex> create_event(%{field: value})
-{:ok, %Event{}}
+
iex> create_event(%{field: value})
+{:ok, %Event{}}
 
-iex> create_event(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_event(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -460,11 +460,11 @@ Functions Examples -
iex> delete_event(event)
-{:ok, %Event{}}
+
iex> delete_event(event)
+{:ok, %Event{}}
 
-iex> delete_event(event)
-{:error, %Ecto.Changeset{}}
+
iex> delete_event(event) +{:error, %Ecto.Changeset{}}
@@ -492,10 +492,10 @@ Functions Examples -
iex> get_activity_leader!(123)
-%ActivityLeader{}
+
iex> get_activity_leader!(123)
+%ActivityLeader{}
 
-iex> get_activity_leader!(456)
+iex> get_activity_leader!(456)
 ** (Ecto.NoResultsError)
@@ -524,8 +524,8 @@ Functions Examples -
iex> get_activity_leaders_for_event!(event)
-[%ActivityLeader{}, ...]
+
iex> get_activity_leaders_for_event!(event)
+[%ActivityLeader{}, ...]
@@ -553,8 +553,8 @@ Functions Examples -
iex> get_different_event_with_code("Hello", 123)
-%Event{}
+
iex> get_different_event_with_code("Hello", 123)
+%Event{}
@@ -584,10 +584,10 @@ Functions Examples -
iex> get_event!("123e4567-e89b-12d3-a456-426614174000")
-%Event{}
+
iex> get_event!("123e4567-e89b-12d3-a456-426614174000")
+%Event{}
 
-iex> get_event!("123e4567-e89b-12d3-a456-4266141740111")
+iex> get_event!("123e4567-e89b-12d3-a456-4266141740111")
 ** (Ecto.NoResultsError)
@@ -642,10 +642,10 @@ Functions Examples -
iex> get_event_with_code!("Hello")
-%Event{}
+
iex> get_event_with_code!("Hello")
+%Event{}
 
-iex> get_event_with_code!("Old event")
+iex> get_event_with_code!("Old event")
 ** (Ecto.NoResultsError)
@@ -676,10 +676,10 @@ Functions Examples -
iex> get_managed_event!(user, "123e4567-e89b-12d3-a456-426614174000")
-%Event{}
+
iex> get_managed_event!(user, "123e4567-e89b-12d3-a456-426614174000")
+%Event{}
 
-iex> get_managed_event!(another_user, "123e4567-e89b-12d3-a456-426614174000")
+iex> get_managed_event!(another_user, "123e4567-e89b-12d3-a456-426614174000")
 ** (Ecto.NoResultsError)
@@ -710,10 +710,10 @@ Functions Examples -
iex> get_user_event!(user, "123e4567-e89b-12d3-a456-426614174000")
-%Event{}
+
iex> get_user_event!(user, "123e4567-e89b-12d3-a456-426614174000")
+%Event{}
 
-iex> get_user_event!(another_user, "123e4567-e89b-12d3-a456-426614174000")
+iex> get_user_event!(another_user, "123e4567-e89b-12d3-a456-426614174000")
 ** (Ecto.NoResultsError)
@@ -742,11 +742,11 @@ Functions Examples -
iex> import(user_id, from_event_uuid, to_event_uuid)
-{:ok, %Event{}}
+
iex> import(user_id, from_event_uuid, to_event_uuid)
+{:ok, %Event{}}
 
-iex> import(user_id, from_event_uuid, to_event_uuid)
-{:error, %Ecto.Changeset{}}
+
iex> import(user_id, from_event_uuid, to_event_uuid) +{:error, %Ecto.Changeset{}}
@@ -774,7 +774,7 @@ Functions Examples -
iex> is_leaded_by("email@example.com", 123)
+
iex> is_leaded_by("email@example.com", 123)
 true
@@ -805,8 +805,8 @@ Functions Examples -
iex> list_events(123)
-[%Event{}, ...]
+
iex> list_events(123)
+[%Event{}, ...]
@@ -836,8 +836,8 @@ Functions Examples -
iex> list_managed_events_by("email@example.com")
-[%Event{}, ...]
+
iex> list_managed_events_by("email@example.com")
+[%Event{}, ...]
@@ -865,11 +865,11 @@ Functions Examples -
iex> update_event(event, %{field: new_value})
-{:ok, %Event{}}
+
iex> update_event(event, %{field: new_value})
+{:ok, %Event{}}
 
-iex> update_event(event, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_event(event, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.Forms.html b/Claper.Forms.html index fb29b9e..62d1604 100644 --- a/Claper.Forms.html +++ b/Claper.Forms.html @@ -386,8 +386,8 @@ Functions Examples -
iex> change_form(form)
-%Ecto.Changeset{data: %Form{}}
+
iex> change_form(form)
+%Ecto.Changeset{data: %Form{}}
@@ -417,8 +417,8 @@ Functions Examples -
iex> change_form_submit(form_submit)
-%Ecto.Changeset{data: %FormSubmit{}}
+
iex> change_form_submit(form_submit)
+%Ecto.Changeset{data: %FormSubmit{}}
@@ -448,11 +448,11 @@ Functions Examples -
iex> create_form(%{field: value})
-{:ok, %Form{}}
+
iex> create_form(%{field: value})
+{:ok, %Form{}}
 
-iex> create_form(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_form(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -482,11 +482,11 @@ Functions Examples -
iex> create_form_submit(%{field: value})
-{:ok, %FormSubmit{}}
+
iex> create_form_submit(%{field: value})
+{:ok, %FormSubmit{}}
 
-iex> create_form_submit(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_form_submit(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -514,11 +514,11 @@ Functions Examples -
iex> create_or_update_form_submit(%{field: value})
-{:ok, %FormSubmit{}}
+
iex> create_or_update_form_submit(%{field: value})
+{:ok, %FormSubmit{}}
 
-iex> create_or_update_form_submit(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_or_update_form_submit(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -568,11 +568,11 @@ Functions Examples -
iex> delete_form("123e4567-e89b-12d3-a456-426614174000", form)
-{:ok, %Form{}}
+
iex> delete_form("123e4567-e89b-12d3-a456-426614174000", form)
+{:ok, %Form{}}
 
-iex> delete_form("123e4567-e89b-12d3-a456-426614174000", form)
-{:error, %Ecto.Changeset{}}
+
iex> delete_form("123e4567-e89b-12d3-a456-426614174000", form) +{:error, %Ecto.Changeset{}}
@@ -600,11 +600,11 @@ Functions Examples -
iex> delete_form_submit(post, event_id)
-{:ok, %FormSubmit{}}
+
iex> delete_form_submit(post, event_id)
+{:ok, %FormSubmit{}}
 
-iex> delete_form_submit(post, event_id)
-{:error, %Ecto.Changeset{}}
+
iex> delete_form_submit(post, event_id) +{:error, %Ecto.Changeset{}}
@@ -656,10 +656,10 @@ Functions Examples -
iex> get_form!(123)
-%Poll{}
+
iex> get_form!(123)
+%Poll{}
 
-iex> get_form!(456)
+iex> get_form!(456)
 ** (Ecto.NoResultsError)
@@ -688,8 +688,8 @@ Functions Examples -
iex> get_form!(123, 0)
-%Form{}
+
iex> get_form!(123, 0)
+%Form{}
@@ -717,8 +717,8 @@ Functions Examples -
iex> get_form_submit!(321, 123)
-%FormSubmit{}
+
iex> get_form_submit!(321, 123)
+%FormSubmit{}
@@ -748,10 +748,10 @@ Functions Examples -
iex> get_form_submit_by_id!("123e4567-e89b-12d3-a456-426614174000")
-%Post{}
+
iex> get_form_submit_by_id!("123e4567-e89b-12d3-a456-426614174000")
+%Post{}
 
-iex> get_form_submit_by_id!("123e4567-e89b-12d3-a456-426614174123")
+iex> get_form_submit_by_id!("123e4567-e89b-12d3-a456-426614174123")
 ** (Ecto.NoResultsError)
@@ -780,8 +780,8 @@ Functions Examples -
iex> list_form_submits(123)
-[%FormSubmit{}, ...]
+
iex> list_form_submits(123)
+[%FormSubmit{}, ...]
@@ -809,8 +809,8 @@ Functions Examples -
iex> list_forms(123)
-[%Form{}, ...]
+
iex> list_forms(123)
+[%Form{}, ...]
@@ -838,8 +838,8 @@ Functions Examples -
iex> list_forms_at_position(123, 0)
-[%Form{}, ...]
+
iex> list_forms_at_position(123, 0)
+[%Form{}, ...]
@@ -911,11 +911,11 @@ Functions Examples -
iex> update_form("123e4567-e89b-12d3-a456-426614174000", form, %{field: new_value})
-{:ok, %Form{}}
+
iex> update_form("123e4567-e89b-12d3-a456-426614174000", form, %{field: new_value})
+{:ok, %Form{}}
 
-iex> update_form("123e4567-e89b-12d3-a456-426614174000", form, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_form("123e4567-e89b-12d3-a456-426614174000", form, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.Polls.html b/Claper.Polls.html index 75201fa..41b30d3 100644 --- a/Claper.Polls.html +++ b/Claper.Polls.html @@ -346,8 +346,8 @@ Functions Examples -
iex> change_poll(poll)
-%Ecto.Changeset{data: %Poll{}}
+
iex> change_poll(poll)
+%Ecto.Changeset{data: %Poll{}}
@@ -377,11 +377,11 @@ Functions Examples -
iex> create_poll(%{field: value})
-{:ok, %Poll{}}
+
iex> create_poll(%{field: value})
+{:ok, %Poll{}}
 
-iex> create_poll(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_poll(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -411,11 +411,11 @@ Functions Examples -
iex> create_poll_vote(%{field: value})
-{:ok, %PollVote{}}
+
iex> create_poll_vote(%{field: value})
+{:ok, %PollVote{}}
 
-iex> create_poll_vote(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_poll_vote(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -443,11 +443,11 @@ Functions Examples -
iex> delete_poll("123e4567-e89b-12d3-a456-426614174000", poll)
-{:ok, %Poll{}}
+
iex> delete_poll("123e4567-e89b-12d3-a456-426614174000", poll)
+{:ok, %Poll{}}
 
-iex> delete_poll("123e4567-e89b-12d3-a456-426614174000", poll)
-{:error, %Ecto.Changeset{}}
+
iex> delete_poll("123e4567-e89b-12d3-a456-426614174000", poll) +{:error, %Ecto.Changeset{}}
@@ -497,10 +497,10 @@ Functions Examples -
iex> get_poll!(123)
-%Poll{}
+
iex> get_poll!(123)
+%Poll{}
 
-iex> get_poll!(456)
+iex> get_poll!(456)
 ** (Ecto.NoResultsError)
@@ -529,8 +529,8 @@ Functions Examples -
iex> get_poll!(123, 0)
-%Poll{}
+
iex> get_poll!(123, 0)
+%Poll{}
@@ -558,8 +558,8 @@ Functions Examples -
iex> get_poll_vote!(321, 123)
-[%PollVote{}]
+
iex> get_poll_vote!(321, 123)
+[%PollVote{}]
@@ -587,8 +587,8 @@ Functions Examples -
iex> list_polls(123)
-[%Poll{}, ...]
+
iex> list_polls(123)
+[%Poll{}, ...]
@@ -616,8 +616,8 @@ Functions Examples -
iex> list_polls_at_position(123, 0)
-[%Poll{}, ...]
+
iex> list_polls_at_position(123, 0)
+[%Poll{}, ...]
@@ -689,8 +689,8 @@ Functions Examples -
iex> set_percentages(poll)
-%Poll{}
+
iex> set_percentages(poll)
+%Poll{}
@@ -718,11 +718,11 @@ Functions Examples -
iex> update_poll("123e4567-e89b-12d3-a456-426614174000", poll, %{field: new_value})
-{:ok, %Poll{}}
+
iex> update_poll("123e4567-e89b-12d3-a456-426614174000", poll, %{field: new_value})
+{:ok, %Poll{}}
 
-iex> update_poll("123e4567-e89b-12d3-a456-426614174000", poll, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_poll("123e4567-e89b-12d3-a456-426614174000", poll, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.Posts.html b/Claper.Posts.html index be3f7c7..f43bb07 100644 --- a/Claper.Posts.html +++ b/Claper.Posts.html @@ -264,11 +264,11 @@ Functions Examples -
iex> create_post(event, %{field: value})
-{:ok, %Post{}}
+
iex> create_post(event, %{field: value})
+{:ok, %Post{}}
 
-iex> create_post(event, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_post(event, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -296,11 +296,11 @@ Functions Examples -
iex> create_reaction(%{field: value})
-{:ok, %Reaction{}}
+
iex> create_reaction(%{field: value})
+{:ok, %Reaction{}}
 
-iex> create_reaction(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_reaction(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -350,11 +350,11 @@ Functions Examples -
iex> delete_post(post)
-{:ok, %Post{}}
+
iex> delete_post(post)
+{:ok, %Post{}}
 
-iex> delete_post(post)
-{:error, %Ecto.Changeset{}}
+
iex> delete_post(post) +{:error, %Ecto.Changeset{}}
@@ -382,11 +382,11 @@ Functions Examples -
iex> delete_reaction(reaction)
-{:ok, %Reaction{}}
+
iex> delete_reaction(reaction)
+{:ok, %Reaction{}}
 
-iex> delete_reaction(reaction)
-{:error, %Ecto.Changeset{}}
+
iex> delete_reaction(reaction) +{:error, %Ecto.Changeset{}}
@@ -416,10 +416,10 @@ Functions Examples -
iex> get_post!("123e4567-e89b-12d3-a456-426614174000")
-%Post{}
+
iex> get_post!("123e4567-e89b-12d3-a456-426614174000")
+%Post{}
 
-iex> get_post!("123e4567-e89b-12d3-a456-426614174123")
+iex> get_post!("123e4567-e89b-12d3-a456-426614174123")
 ** (Ecto.NoResultsError)
@@ -448,10 +448,10 @@ Functions Examples -
iex> get_reaction!(123)
-%Reaction{}
+
iex> get_reaction!(123)
+%Reaction{}
 
-iex> get_reaction!(456)
+iex> get_reaction!(456)
 ** (Ecto.NoResultsError)
@@ -526,11 +526,11 @@ Functions Examples -
iex> update_post(post, %{field: new_value})
-{:ok, %Post{}}
+
iex> update_post(post, %{field: new_value})
+{:ok, %Post{}}
 
-iex> update_post(post, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_post(post, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.Presentations.html b/Claper.Presentations.html index 8bfad3d..b3f443b 100644 --- a/Claper.Presentations.html +++ b/Claper.Presentations.html @@ -236,11 +236,11 @@ Functions Examples -
iex> create_presentation_file(%{field: value})
-{:ok, %PresentationFile{}}
+
iex> create_presentation_file(%{field: value})
+{:ok, %PresentationFile{}}
 
-iex> create_presentation_file(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_presentation_file(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -270,11 +270,11 @@ Functions Examples -
iex> create_presentation_state(%{field: value})
-{:ok, %PresentationState{}}
+
iex> create_presentation_state(%{field: value})
+{:ok, %PresentationState{}}
 
-iex> create_presentation_state(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_presentation_state(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -304,10 +304,10 @@ Functions Examples -
iex> get_presentation_file!(123)
-%PresentationFile{}
+
iex> get_presentation_file!(123)
+%PresentationFile{}
 
-iex> get_presentation_file!(456)
+iex> get_presentation_file!(456)
 ** (Ecto.NoResultsError)
@@ -380,11 +380,11 @@ Functions Examples -
iex> update_presentation_file(presentation_file, %{field: new_value})
-{:ok, %PresentationFile{}}
+
iex> update_presentation_file(presentation_file, %{field: new_value})
+{:ok, %PresentationFile{}}
 
-iex> update_presentation_file(presentation_file, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_presentation_file(presentation_file, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -412,11 +412,11 @@ Functions Examples -
iex> update_presentation_state(presentation_state, %{field: new_value})
-{:ok, %PresentationState{}}
+
iex> update_presentation_state(presentation_state, %{field: new_value})
+{:ok, %PresentationState{}}
 
-iex> update_presentation_state(presentation_state, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_presentation_state(presentation_state, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.epub b/Claper.epub index 0bca0f0e9182a0b4d0330ee97250ffe75fdf04d7..e46be243eb0ad6ad60c24e3a9a70b15696406f50 100644 GIT binary patch delta 39636 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 oh$PAk-2eap diff --git a/ClaperWeb.Gettext.html b/ClaperWeb.Gettext.html index 6fa1bfb..81bb231 100644 --- a/ClaperWeb.Gettext.html +++ b/ClaperWeb.Gettext.html @@ -116,15 +116,15 @@ Claper your module gains a set of macros for translations, for example:

import ClaperWeb.Gettext
 
 # Simple translation
-gettext("Here is the string to translate")
+gettext("Here is the string to translate")
 
 # Plural translation
-ngettext("Here is the string to translate",
+ngettext("Here is the string to translate",
          "Here are the strings to translate",
-         3)
+         3)
 
 # Domain-based translation
-dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

+
dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

diff --git a/ClaperWeb.LiveHelpers.html b/ClaperWeb.LiveHelpers.html index 4e866ff..29d1bf8 100644 --- a/ClaperWeb.LiveHelpers.html +++ b/ClaperWeb.LiveHelpers.html @@ -179,7 +179,7 @@ the URL when the modal is closed.

id: @post.id || :new, action: @live_action, post: @post, - return_to: Routes.post_index_path(@socket, :index) %>

+
return_to: Routes.post_index_path(@socket, :index) %>
diff --git a/SimpleS3Upload.html b/SimpleS3Upload.html index fca6ec4..4bf9a3b 100644 --- a/SimpleS3Upload.html +++ b/SimpleS3Upload.html @@ -185,19 +185,19 @@ before the signed upload expires.

Examples

-
config = %{
+
config = %{
   region: "us-east-1",
-  access_key_id: System.fetch_env!("AWS_ACCESS_KEY_ID"),
-  secret_access_key: System.fetch_env!("AWS_SECRET_ACCESS_KEY")
-}
+  access_key_id: System.fetch_env!("AWS_ACCESS_KEY_ID"),
+  secret_access_key: System.fetch_env!("AWS_SECRET_ACCESS_KEY")
+}
 
-{:ok, fields} =
-  SimpleS3Upload.sign_form_upload(config, "my-bucket",
+{:ok, fields} =
+  SimpleS3Upload.sign_form_upload(config, "my-bucket",
     key: "public/my-file-name",
     content_type: "image/png",
     max_file_size: 10_000,
-    expires_in: :timer.hours(1)
-  )
+
expires_in: :timer.hours(1) + )
diff --git a/deployment.html b/deployment.html index 3e57788..f3530ef 100644 --- a/deployment.html +++ b/deployment.html @@ -206,18 +206,18 @@ services:

and comment as follows:

#export RELEASE_DISTRIBUTION=sname
 #export RELEASE_NODE=<%= @release.name %>
 

In Kubernetes, you have to use libcluster to make the nodes discoverable. You can use the following configuration in your config/prod.exs:

config :libcluster,
-  topologies: [
-    default: [
+  topologies: [
+    default: [
       strategy: Cluster.Strategy.Kubernetes,
-      config: [
+      config: [
         mode: :dns,
         kubernetes_node_basename: "claper",
         kubernetes_selector: "app=claper",
         kubernetes_namespace: "default",
         polling_interval: 10_000
-      ]
-    ]
-  ]

+ ] + ] + ]

helm-chart