Skip to content

Commit 4ecb09b

Browse files
committed
Support newer pg and activerecord versions
1 parent 5df4bb5 commit 4ecb09b

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

activerecord-postgresql-cube.gemspec

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@ Gem::Specification.new do |spec|
1919
spec.require_paths = ["lib"]
2020

2121
spec.add_dependency "activerecord", ">= 5.0"
22-
spec.add_dependency "pg", "~> 0.18", ">= 0.18.4"
22+
spec.add_dependency "pg", ">= 0.18.4"
2323

24-
spec.add_development_dependency "bundler", "~> 1.11"
25-
spec.add_development_dependency "rake", "~> 10.0"
26-
spec.add_development_dependency "rspec", "~> 3.0"
24+
spec.add_development_dependency "rake", ">= 12.3.3"
25+
spec.add_development_dependency "rspec", ">= 3.0"
2726
end

lib/activerecord-postgresql-cube/type.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ class PostgreSQLAdapter
5454
end
5555

5656
class TableDefinition
57-
def cube(name, options = {})
58-
column(name, "cube", options)
57+
def cube(name, **args)
58+
column(name, "cube", **args)
5959
end
6060
end
6161
end

spec/model_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
let(:scope) { thing.similar_by_cube_distance(:features) }
88

99
it "generates the correct SQL" do
10-
expect(scope.to_sql).to eq %{SELECT "things".*, "things"."features" <-> '(0.2,0.5,0.3,0.7)' AS "features_distance" FROM "things" WHERE ("things"."id" != 1) ORDER BY "features_distance"}
10+
expect(scope.to_sql).to match %r{SELECT "things".*, "things"."features" <-> '\(0.2,0.5,0.3,0.7\)' AS "features_distance" FROM "things" WHERE \(?"things"."id" != 1\)? ORDER BY "features_distance"}
1111
end
1212
end
1313
end

0 commit comments

Comments
 (0)