Skip to content

Commit 6ad45b3

Browse files
committed
Allow upper cased syntax too
1 parent 4dd6a45 commit 6ad45b3

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

lib/sql/composer/dsl.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def call
2121
end
2222

2323
def method_missing(name, *args)
24-
ast << [name, *args]
24+
ast << [name.to_s.downcase, *args]
2525
self
2626
end
2727
end

spec/integration/sql/compose_spec.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ def build(&block)
2626
context "without ORDER" do
2727
specify do
2828
result = build { |users|
29-
select users.id, users.name
30-
from users.table
31-
where users.name == "Jane"
29+
SELECT users.id, users.name
30+
FROM users.table
31+
WHERE users.name == "Jane"
3232
}
3333

3434
expect(result.to_s).to eql(
@@ -44,10 +44,10 @@ def build(&block)
4444
context "with ORDER" do
4545
specify do
4646
result = build { |users|
47-
select users.id, users.name
48-
from users.table
49-
where users.name == "Jane"
50-
order users.id.desc
47+
SELECT users.id, users.name
48+
FROM users.table
49+
WHERE users.name == "Jane"
50+
ORDER users.id.desc
5151
}
5252

5353
expect(result.to_s).to eql(

0 commit comments

Comments
 (0)