Skip to content

Commit 951989c

Browse files
committed
Refactor to pattern matching
1 parent 5576646 commit 951989c

File tree

1 file changed

+4
-4
lines changed
  • examples/functional/lib/project_management

1 file changed

+4
-4
lines changed

examples/functional/lib/project_management/handler.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ def with_state(id)
3737
.stream(stream_name(id))
3838
.reduce(IssueState.initial(id)) { |state, event| state.apply(event) }
3939

40-
case result = yield(state)
41-
when Issue::InvalidTransition
40+
case yield(state)
41+
in StandardError
4242
raise Error
43-
else
44-
@event_store.append(result, stream_name: stream_name(id))
43+
in Event => event
44+
@event_store.append(event, stream_name: stream_name(id))
4545
end
4646
end
4747
end

0 commit comments

Comments
 (0)