Skip to content

Commit 7491a81

Browse files
committed
chore: Format code.
1 parent 9dc0e16 commit 7491a81

File tree

5 files changed

+129
-128
lines changed

5 files changed

+129
-128
lines changed

lib/phoenix/session_process/migration_examples.ex

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ defmodule Phoenix.SessionProcess.MigrationExamples do
1212
def old_approach_docs do
1313
"""
1414
Traditional State Management (Legacy):
15-
15+
1616
The traditional approach uses direct state manipulation with handle_call and handle_cast:
17-
17+
1818
defmodule MyApp.OldSessionProcess do
1919
use Phoenix.SessionProcess, :process
2020
@@ -42,9 +42,9 @@ defmodule Phoenix.SessionProcess.MigrationExamples do
4242
def new_approach_docs do
4343
"""
4444
Redux-Style State Management (New):
45-
45+
4646
The Redux approach uses actions and reducers for predictable state updates:
47-
47+
4848
defmodule MyApp.NewSessionProcess do
4949
use Phoenix.SessionProcess, :process
5050
use Phoenix.SessionProcess.Redux
@@ -84,11 +84,11 @@ defmodule Phoenix.SessionProcess.MigrationExamples do
8484
def migration_strategies_docs do
8585
"""
8686
Migration Strategies:
87-
87+
8888
1. Gradual Migration: Add Redux alongside existing state management
8989
2. Wrapper Module: Create a wrapper that provides both interfaces
9090
3. Adapter Pattern: Use an adapter to translate between patterns
91-
91+
9292
Recommended approach is gradual migration for backward compatibility.
9393
"""
9494
end
@@ -99,22 +99,22 @@ defmodule Phoenix.SessionProcess.MigrationExamples do
9999
def action_patterns_docs do
100100
"""
101101
Common Action Patterns:
102-
102+
103103
# User actions
104104
{:user_login, user}
105105
{:user_logout}
106106
{:user_update, changes}
107-
107+
108108
# Data actions
109109
{:data_set, key, value}
110110
{:data_delete, key}
111111
{:data_merge, map}
112-
112+
113113
# Collection actions
114114
{:collection_add, collection_name, item}
115115
{:collection_remove, collection_name, item_id}
116116
{:collection_update, collection_name, item_id, changes}
117-
117+
118118
# Reset actions
119119
:reset_all
120120
{:reset_key, key}
@@ -138,4 +138,4 @@ defmodule Phoenix.SessionProcess.MigrationExamples do
138138
"Document: Update team on new patterns and best practices"
139139
]
140140
end
141-
end
141+
end

lib/phoenix/session_process/redux.ex

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -130,21 +130,22 @@ defmodule Phoenix.SessionProcess.Redux do
130130

131131
defp apply_action(redux, action, reducer) do
132132
# Apply middleware chain
133-
middleware_list = Enum.reverse(redux.middleware) # Apply in reverse order like Redux
134-
133+
# Apply in reverse order like Redux
134+
middleware_list = Enum.reverse(redux.middleware)
135+
135136
# Base reducer that takes only action
136137
base_reducer = fn act ->
137138
reducer.(redux.current_state, act)
138139
end
139-
140+
140141
# Build middleware chain
141-
final_reducer =
142+
final_reducer =
142143
Enum.reduce(middleware_list, base_reducer, fn middleware, next ->
143144
fn act ->
144145
middleware.(act, redux.current_state, next)
145146
end
146147
end)
147-
148+
148149
new_state = final_reducer.(action)
149150

150151
history_entry = %{
@@ -154,14 +155,11 @@ defmodule Phoenix.SessionProcess.Redux do
154155
timestamp: System.system_time(:millisecond)
155156
}
156157

157-
new_history =
158+
new_history =
158159
[history_entry | redux.history]
159160
|> Enum.take(redux.max_history_size)
160161

161-
%{redux |
162-
current_state: new_state,
163-
history: new_history
164-
}
162+
%{redux | current_state: new_state, history: new_history}
165163
end
166164

167165
@doc """
@@ -215,10 +213,7 @@ defmodule Phoenix.SessionProcess.Redux do
215213
"""
216214
@spec reset(%__MODULE__{}) :: %__MODULE__{}
217215
def reset(redux) do
218-
%{redux |
219-
current_state: redux.initial_state,
220-
history: []
221-
}
216+
%{redux | current_state: redux.initial_state, history: []}
222217
end
223218

224219
@doc """
@@ -239,7 +234,7 @@ defmodule Phoenix.SessionProcess.Redux do
239234
raise "Cannot time travel beyond history length"
240235
end
241236

242-
target_state =
237+
target_state =
243238
redux.history
244239
|> Enum.drop(steps_back)
245240
|> Enum.reverse()
@@ -251,10 +246,7 @@ defmodule Phoenix.SessionProcess.Redux do
251246
end
252247
end)
253248

254-
%{redux |
255-
current_state: target_state,
256-
history: Enum.drop(redux.history, steps_back)
257-
}
249+
%{redux | current_state: target_state, history: Enum.drop(redux.history, steps_back)}
258250
end
259251

260252
@doc """
@@ -316,4 +308,4 @@ defmodule Phoenix.SessionProcess.Redux do
316308
def reducer(state, _action) do
317309
state
318310
end
319-
end
311+
end

lib/phoenix/session_process/state.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,4 @@ defmodule Phoenix.SessionProcess.State do
8282
def reset(pid, initial_state \\ %{}) do
8383
Agent.update(pid, fn _ -> initial_state end)
8484
end
85-
end
85+
end

0 commit comments

Comments
 (0)