Skip to content

Commit 233c50b

Browse files
committed
ensure inspect follow the standard representation
1 parent bcab56d commit 233c50b

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55

66
# Changelog
77

8+
## v0.2.0
9+
10+
Ensure inspect follow the standard [representation](https://hexdocs.pm/elixir/Inspect.html#module-inspect-representation)
11+
812
## v0.1.0 (2025-03-01)
913

1014
Initial release.

lib/sql.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ defmodule SQL do
9999
defimpl Inspect, for: SQL do
100100
def inspect(sql, _opts) do
101101
fun = SQL.__token_to_sql__(sql)
102-
Enum.reduce(0..length(sql.params), to_string(sql), &String.replace(&2, fun.({:binding, [], [&1]}), fun.(Enum.at(sql.params, &1))))
102+
Enum.reduce(0..length(sql.params), "#SQL<#{to_string(sql)}>", &String.replace(&2, fun.({:binding, [], [&1]}), fun.(Enum.at(sql.params, &1))))
103103
end
104104
end
105105

test/sql_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ defmodule SQLTest do
3737
end
3838

3939
test "inspect/1" do
40-
assert "select +1000" == inspect(~SQL[select +1000])
40+
assert "#SQL<select +1000>" == inspect(~SQL[select +1000])
4141
end
4242

4343
test "to_sql/1" do

0 commit comments

Comments
 (0)