Skip to content

Commit b32d7e2

Browse files
committed
move guards to top level'
1 parent dc45abe commit b32d7e2

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

lib/elixir/lib/calendar/datetime.ex

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,7 +1092,8 @@ defmodule DateTime do
10921092
@spec to_iso8601(Calendar.datetime(), :basic | :extended, nil | integer()) :: String.t()
10931093
def to_iso8601(datetime, format \\ :extended, offset \\ nil)
10941094

1095-
def to_iso8601(%{calendar: Calendar.ISO} = datetime, format, offset) do
1095+
def to_iso8601(%{calendar: Calendar.ISO} = datetime, format, offset)
1096+
when format in [:extended, :basic] do
10961097
datetime
10971098
|> to_iso8601_iodata(format, offset)
10981099
|> IO.iodata_to_binary()
@@ -1105,8 +1106,7 @@ defmodule DateTime do
11051106
|> to_iso8601(format, offset)
11061107
end
11071108

1108-
defp to_iso8601_iodata(datetime, format, nil)
1109-
when format in [:extended, :basic] do
1109+
defp to_iso8601_iodata(datetime, format, nil) do
11101110
%{
11111111
year: year,
11121112
month: month,
@@ -1130,8 +1130,7 @@ defmodule DateTime do
11301130
%{microsecond: {_, precision}, time_zone: "Etc/UTC"} = datetime,
11311131
format,
11321132
0
1133-
)
1134-
when format in [:extended, :basic] do
1133+
) do
11351134
{year, month, day, hour, minute, second, {microsecond, _}} = shift_by_offset(datetime, 0)
11361135

11371136
[
@@ -1149,8 +1148,7 @@ defmodule DateTime do
11491148
]
11501149
end
11511150

1152-
defp to_iso8601_iodata(datetime, format, offset)
1153-
when format in [:extended, :basic] do
1151+
defp to_iso8601_iodata(datetime, format, offset) do
11541152
{_, precision} = datetime.microsecond
11551153
{year, month, day, hour, minute, second, {microsecond, _}} = shift_by_offset(datetime, offset)
11561154

lib/elixir/lib/calendar/naive_datetime.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -928,7 +928,8 @@ defmodule NaiveDateTime do
928928
@spec to_iso8601(Calendar.naive_datetime(), :basic | :extended) :: String.t()
929929
def to_iso8601(naive_datetime, format \\ :extended)
930930

931-
def to_iso8601(%{calendar: Calendar.ISO} = naive_datetime, format) do
931+
def to_iso8601(%{calendar: Calendar.ISO} = naive_datetime, format)
932+
when format in [:basic, :extended] do
932933
naive_datetime
933934
|> to_iso8601_iodata(format)
934935
|> IO.iodata_to_binary()
@@ -941,8 +942,7 @@ defmodule NaiveDateTime do
941942
|> to_iso8601(format)
942943
end
943944

944-
defp to_iso8601_iodata(naive_datetime, format)
945-
when format in [:basic, :extended] do
945+
defp to_iso8601_iodata(naive_datetime, format) do
946946
%{
947947
year: year,
948948
month: month,

0 commit comments

Comments
 (0)