diff options
author | Ernie Miller <ernie@metautonomo.us> | 2010-05-26 20:49:39 -0400 |
---|---|---|
committer | Ernie Miller <ernie@metautonomo.us> | 2010-05-26 20:49:39 -0400 |
commit | c69dfd53dec5dbc9d73469e373db6bb51db1c8dd (patch) | |
tree | 832aa0281b0eaa932eda77f6e6da0be194db97ae | |
parent | 43bfd3fae496a2a859aad0a654a91437357c3450 (diff) | |
parent | 2ee391231842eec5ce75517c0b24576c1e2a3261 (diff) | |
download | rails-c69dfd53dec5dbc9d73469e373db6bb51db1c8dd.tar.gz rails-c69dfd53dec5dbc9d73469e373db6bb51db1c8dd.tar.bz2 rails-c69dfd53dec5dbc9d73469e373db6bb51db1c8dd.zip |
Merge branch 'brynary'
32 files changed, 116 insertions, 116 deletions
diff --git a/lib/arel/algebra/attributes.rb b/lib/arel/algebra/attributes.rb index 98302b6b18..6ce65fe132 100644 --- a/lib/arel/algebra/attributes.rb +++ b/lib/arel/algebra/attributes.rb @@ -4,4 +4,4 @@ require "arel/algebra/attributes/decimal" require "arel/algebra/attributes/float" require "arel/algebra/attributes/integer" require "arel/algebra/attributes/string" -require "arel/algebra/attributes/time"
\ No newline at end of file +require "arel/algebra/attributes/time" diff --git a/lib/arel/algebra/attributes/attribute.rb b/lib/arel/algebra/attributes/attribute.rb index 30e26f7584..faa6c068d5 100644 --- a/lib/arel/algebra/attributes/attribute.rb +++ b/lib/arel/algebra/attributes/attribute.rb @@ -85,119 +85,119 @@ module Arel def eq(other) Predicates::Equality.new(self, other) end - + def eq_any(*others) Predicates::Any.build(Predicates::Equality, self, *others) end - + def eq_all(*others) Predicates::All.build(Predicates::Equality, self, *others) end - + def not_eq(other) Predicates::Inequality.new(self, other) end - + def not_eq_any(*others) Predicates::Any.build(Predicates::Inequality, self, *others) end - + def not_eq_all(*others) Predicates::All.build(Predicates::Inequality, self, *others) end - + def lt(other) Predicates::LessThan.new(self, other) end - + def lt_any(*others) Predicates::Any.build(Predicates::LessThan, self, *others) end - + def lt_all(*others) Predicates::All.build(Predicates::LessThan, self, *others) end - + def lteq(other) Predicates::LessThanOrEqualTo.new(self, other) end - + def lteq_any(*others) Predicates::Any.build(Predicates::LessThanOrEqualTo, self, *others) end - + def lteq_all(*others) Predicates::All.build(Predicates::LessThanOrEqualTo, self, *others) end - + def gt(other) Predicates::GreaterThan.new(self, other) end - + def gt_any(*others) Predicates::Any.build(Predicates::GreaterThan, self, *others) end - + def gt_all(*others) Predicates::All.build(Predicates::GreaterThan, self, *others) end - + def gteq(other) Predicates::GreaterThanOrEqualTo.new(self, other) end - + def gteq_any(*others) Predicates::Any.build(Predicates::GreaterThanOrEqualTo, self, *others) end - + def gteq_all(*others) Predicates::All.build(Predicates::GreaterThanOrEqualTo, self, *others) end - + def matches(other) Predicates::Match.new(self, other) end - + def matches_any(*others) Predicates::Any.build(Predicates::Match, self, *others) end - + def matches_all(*others) Predicates::All.build(Predicates::Match, self, *others) end - + def not_matches(other) Predicates::NotMatch.new(self, other) end - + def not_matches_any(*others) Predicates::Any.build(Predicates::NotMatch, self, *others) end - + def not_matches_all(*others) Predicates::All.build(Predicates::NotMatch, self, *others) end - + def in(other) Predicates::In.new(self, other) end - + def in_any(*others) Predicates::Any.build(Predicates::In, self, *others) end - + def in_all(*others) Predicates::All.build(Predicates::In, self, *others) end - + def not_in(other) Predicates::NotIn.new(self, other) end - + def not_in_any(*others) Predicates::Any.build(Predicates::NotIn, self, *others) end - + def not_in_all(*others) Predicates::All.build(Predicates::NotIn, self, *others) end diff --git a/lib/arel/algebra/attributes/integer.rb b/lib/arel/algebra/attributes/integer.rb index 9a564565ff..8d4f572989 100644 --- a/lib/arel/algebra/attributes/integer.rb +++ b/lib/arel/algebra/attributes/integer.rb @@ -7,4 +7,4 @@ module Arel end end end -
\ No newline at end of file + diff --git a/lib/arel/algebra/header.rb b/lib/arel/algebra/header.rb index 3b74d31684..9954da5b65 100644 --- a/lib/arel/algebra/header.rb +++ b/lib/arel/algebra/header.rb @@ -64,4 +64,4 @@ module Arel end end end -end
\ No newline at end of file +end diff --git a/lib/arel/algebra/predicates.rb b/lib/arel/algebra/predicates.rb index 2de867b779..5f780f32ff 100644 --- a/lib/arel/algebra/predicates.rb +++ b/lib/arel/algebra/predicates.rb @@ -8,23 +8,23 @@ module Arel def and(other_predicate) And.new(self, other_predicate) end - + def complement Not.new(self) end - + def not self.complement end end - + class Polyadic < Predicate attributes :predicates - + def initialize(*predicates) @predicates = predicates end - + # Build a Polyadic predicate based on: # * <tt>operator</tt> - The Predicate subclass that defines the type of operation # (LessThan, Equality, etc) @@ -37,19 +37,19 @@ module Arel end ) end - + def ==(other) same_elements?(@predicates, other.predicates) end - + def bind(relation) self.class.new( *predicates.map {|p| p.find_correlate_in(relation)} ) end - + private - + def same_elements?(a1, a2) [:select, :inject, :size].each do |m| return false unless [a1, a2].each {|a| a.respond_to?(m) } @@ -58,28 +58,28 @@ module Arel a2.inject({}) { |h,e| h[e] = a2.select { |i| i == e }.size; h } end end - + class Any < Polyadic def complement All.new(*predicates.map {|p| p.complement}) end end - + class All < Polyadic def complement Any.new(*predicates.map {|p| p.complement}) end end - + class Unary < Predicate attributes :operand deriving :initialize, :== - + def bind(relation) self.class.new(operand.find_correlate_in(relation)) end end - + class Not < Unary def complement operand @@ -100,7 +100,7 @@ module Arel self.class.new(operand1.find_correlate_in(relation), operand2.find_correlate_in(relation)) end end - + class CompoundPredicate < Binary; end class And < CompoundPredicate @@ -108,7 +108,7 @@ module Arel Or.new(operand1.complement, operand2.complement) end end - + class Or < CompoundPredicate def complement And.new(operand1.complement, operand2.complement) @@ -121,7 +121,7 @@ module Arel ((operand1 == other.operand1 and operand2 == other.operand2) or (operand1 == other.operand2 and operand2 == other.operand1)) end - + def complement Inequality.new(operand1, operand2) end @@ -133,54 +133,54 @@ module Arel ((operand1 == other.operand1 and operand2 == other.operand2) or (operand1 == other.operand2 and operand2 == other.operand1)) end - + def complement Equality.new(operand1, operand2) end end - + class GreaterThanOrEqualTo < Binary def complement LessThan.new(operand1, operand2) end end - + class GreaterThan < Binary def complement LessThanOrEqualTo.new(operand1, operand2) end end - + class LessThanOrEqualTo < Binary def complement GreaterThan.new(operand1, operand2) end end - + class LessThan < Binary def complement GreaterThanOrEqualTo.new(operand1, operand2) end end - + class Match < Binary def complement NotMatch.new(operand1, operand2) end end - + class NotMatch < Binary def complement Match.new(operand1, operand2) end end - + class In < Binary def complement NotIn.new(operand1, operand2) end end - + class NotIn < Binary def complement In.new(operand1, operand2) diff --git a/lib/arel/engines/memory/predicates.rb b/lib/arel/engines/memory/predicates.rb index 8b3e5843cc..cca6739424 100644 --- a/lib/arel/engines/memory/predicates.rb +++ b/lib/arel/engines/memory/predicates.rb @@ -5,19 +5,19 @@ module Arel operand1.eval(row).send(operator, operand2.eval(row)) end end - + class Unary < Predicate def eval(row) operand.eval(row).send(operator) end end - + class Not < Unary def eval(row) !operand.eval(row) end end - + class Polyadic < Predicate def eval(row) predicates.send(compounder) do |operation| @@ -25,15 +25,15 @@ module Arel end end end - + class Any < Polyadic def compounder; :any? end end - + class All < Polyadic def compounder; :all? end end - + class CompoundPredicate < Binary def eval(row) eval "operand1.eval(row) #{operator} operand2.eval(row)" @@ -77,7 +77,7 @@ module Arel class Match < Binary def operator; :=~ end end - + class NotMatch < Binary def eval(row) operand1.eval(row) !~ operand2.eval(row) @@ -89,7 +89,7 @@ module Arel operand2.eval(row).include?(operand1.eval(row)) end end - + class NotIn < Binary def eval(row) !(operand2.eval(row).include?(operand1.eval(row))) diff --git a/lib/arel/engines/sql/attributes.rb b/lib/arel/engines/sql/attributes.rb index 2d315d53fc..50cc802162 100644 --- a/lib/arel/engines/sql/attributes.rb +++ b/lib/arel/engines/sql/attributes.rb @@ -37,4 +37,4 @@ module Arel end end end -end
\ No newline at end of file +end diff --git a/lib/arel/engines/sql/core_extensions/array.rb b/lib/arel/engines/sql/core_extensions/array.rb index 412479dc83..05a1bb774c 100644 --- a/lib/arel/engines/sql/core_extensions/array.rb +++ b/lib/arel/engines/sql/core_extensions/array.rb @@ -12,7 +12,7 @@ module Arel def inclusion_predicate_sql "IN" end - + def exclusion_predicate_sql "NOT IN" end diff --git a/lib/arel/engines/sql/core_extensions/nil_class.rb b/lib/arel/engines/sql/core_extensions/nil_class.rb index ab990d6211..9f060ff36e 100644 --- a/lib/arel/engines/sql/core_extensions/nil_class.rb +++ b/lib/arel/engines/sql/core_extensions/nil_class.rb @@ -4,7 +4,7 @@ module Arel def equality_predicate_sql 'IS' end - + def inequality_predicate_sql 'IS NOT' end diff --git a/lib/arel/engines/sql/core_extensions/object.rb b/lib/arel/engines/sql/core_extensions/object.rb index 01c3c5479d..d2fda0fe5f 100644 --- a/lib/arel/engines/sql/core_extensions/object.rb +++ b/lib/arel/engines/sql/core_extensions/object.rb @@ -8,7 +8,7 @@ module Arel def equality_predicate_sql '=' end - + def inequality_predicate_sql '!=' end diff --git a/lib/arel/engines/sql/core_extensions/range.rb b/lib/arel/engines/sql/core_extensions/range.rb index b5b1534e48..c711ffdde6 100644 --- a/lib/arel/engines/sql/core_extensions/range.rb +++ b/lib/arel/engines/sql/core_extensions/range.rb @@ -8,7 +8,7 @@ module Arel def inclusion_predicate_sql "BETWEEN" end - + def exclusion_predicate_sql "NOT BETWEEN" end diff --git a/lib/arel/engines/sql/predicates.rb b/lib/arel/engines/sql/predicates.rb index 59b0ab0929..93d2a2f619 100644 --- a/lib/arel/engines/sql/predicates.rb +++ b/lib/arel/engines/sql/predicates.rb @@ -5,13 +5,13 @@ module Arel "#{operand1.to_sql} #{predicate_sql} #{operand1.format(operand2)}" end end - + class Unary < Predicate def to_sql(formatter = nil) "#{predicate_sql} (#{operand.to_sql(formatter)})" end end - + class Not < Unary def predicate_sql; "NOT" end end @@ -29,19 +29,19 @@ module Arel class And < CompoundPredicate def predicate_sql; "AND" end end - + class Polyadic < Predicate def to_sql(formatter = nil) - "(" + + "(" + predicates.map {|p| p.to_sql(formatter)}.join(" #{predicate_sql} ") + ")" end end - + class Any < Polyadic def predicate_sql; "OR" end end - + class All < Polyadic def predicate_sql; "AND" end end @@ -77,7 +77,7 @@ module Arel class Match < Binary def predicate_sql; 'LIKE' end end - + class NotMatch < Binary def predicate_sql; 'NOT LIKE' end end @@ -92,10 +92,10 @@ module Arel super end end - + def predicate_sql; operand2.inclusion_predicate_sql end end - + class NotIn < Binary def predicate_sql; operand2.exclusion_predicate_sql end end diff --git a/lib/arel/engines/sql/primitives.rb b/lib/arel/engines/sql/primitives.rb index 15a27b2256..1b215d2b54 100644 --- a/lib/arel/engines/sql/primitives.rb +++ b/lib/arel/engines/sql/primitives.rb @@ -29,7 +29,7 @@ module Arel def inclusion_predicate_sql value.inclusion_predicate_sql end - + def exclusion_predicate_sql value.exclusion_predicate_sql end @@ -37,7 +37,7 @@ module Arel def equality_predicate_sql value.equality_predicate_sql end - + def inequality_predicate_sql value.inequality_predicate_sql end diff --git a/lib/arel/engines/sql/relations/relation.rb b/lib/arel/engines/sql/relations/relation.rb index fc353fe0c8..2136f85e5a 100644 --- a/lib/arel/engines/sql/relations/relation.rb +++ b/lib/arel/engines/sql/relations/relation.rb @@ -21,7 +21,7 @@ module Arel def inclusion_predicate_sql "IN" end - + def exclusion_predicate_sql "NOT IN" end diff --git a/spec/attributes/boolean_spec.rb b/spec/attributes/boolean_spec.rb index bb7eeb886d..12b243e828 100644 --- a/spec/attributes/boolean_spec.rb +++ b/spec/attributes/boolean_spec.rb @@ -54,4 +54,4 @@ module Arel end end end -end
\ No newline at end of file +end diff --git a/spec/attributes/float_spec.rb b/spec/attributes/float_spec.rb index 3d8acbde7b..3a9a8debbc 100644 --- a/spec/attributes/float_spec.rb +++ b/spec/attributes/float_spec.rb @@ -116,4 +116,4 @@ module Arel end end end -end
\ No newline at end of file +end diff --git a/spec/attributes/header_spec.rb b/spec/attributes/header_spec.rb index 8fb4007003..51cba93df3 100644 --- a/spec/attributes/header_spec.rb +++ b/spec/attributes/header_spec.rb @@ -39,4 +39,4 @@ module Arel end end end -end
\ No newline at end of file +end diff --git a/spec/attributes/integer_spec.rb b/spec/attributes/integer_spec.rb index 611bbf2b24..59b7afb2b4 100644 --- a/spec/attributes/integer_spec.rb +++ b/spec/attributes/integer_spec.rb @@ -116,4 +116,4 @@ module Arel end end end -end
\ No newline at end of file +end diff --git a/spec/attributes/string_spec.rb b/spec/attributes/string_spec.rb index f6d65dd045..487d82249d 100644 --- a/spec/attributes/string_spec.rb +++ b/spec/attributes/string_spec.rb @@ -40,4 +40,4 @@ module Arel end end end -end
\ No newline at end of file +end diff --git a/spec/attributes/time_spec.rb b/spec/attributes/time_spec.rb index 044b98d6ec..15384e2073 100644 --- a/spec/attributes/time_spec.rb +++ b/spec/attributes/time_spec.rb @@ -21,4 +21,4 @@ module Arel end end end -end
\ No newline at end of file +end diff --git a/spec/engines/sql/unit/predicates/in_spec.rb b/spec/engines/sql/unit/predicates/in_spec.rb index be311f9f83..933e33fe99 100644 --- a/spec/engines/sql/unit/predicates/in_spec.rb +++ b/spec/engines/sql/unit/predicates/in_spec.rb @@ -99,7 +99,7 @@ module Arel end end end - + describe 'when relating to a range with an excluded end' do before do @range = 1...3 diff --git a/spec/relations/join_spec.rb b/spec/relations/join_spec.rb index b5ead51053..b4a46fae97 100644 --- a/spec/relations/join_spec.rb +++ b/spec/relations/join_spec.rb @@ -39,4 +39,4 @@ describe "Arel" do it_should_behave_like 'A Relation' end -end
\ No newline at end of file +end diff --git a/spec/relations/relation_spec.rb b/spec/relations/relation_spec.rb index b5b73e2205..cfc1c1410b 100644 --- a/spec/relations/relation_spec.rb +++ b/spec/relations/relation_spec.rb @@ -28,4 +28,4 @@ describe "Arel" do end end end -end
\ No newline at end of file +end diff --git a/spec/shared/relation_spec.rb b/spec/shared/relation_spec.rb index b49e79f13d..d6d0de1da4 100644 --- a/spec/shared/relation_spec.rb +++ b/spec/shared/relation_spec.rb @@ -44,7 +44,7 @@ share_examples_for 'A Relation' do expected = @expected.select { |r| r[@relation[:age]] != @pivot[@relation[:age]] } @relation.where(@relation[:age].not_eq(@pivot[@relation[:age]])).should have_rows(expected) end - + it "finds rows with an not eq complement predicate" do expected = @expected.select { |r| r[@relation[:age]] == @pivot[@relation[:age]] } @relation.where(@relation[:age].not_eq(@pivot[@relation[:age]]).complement).should have_rows(expected) @@ -54,7 +54,7 @@ share_examples_for 'A Relation' do expected = @expected.select { |r| r[@relation[:age]] < @pivot[@relation[:age]] } @relation.where(@relation[:age].lt(@pivot[@relation[:age]])).should have_rows(expected) end - + it "finds rows with a less than complement predicate" do expected = @expected.select { |r| r[@relation[:age]] >= @pivot[@relation[:age]] } @relation.where(@relation[:age].lt(@pivot[@relation[:age]]).complement).should have_rows(expected) @@ -64,7 +64,7 @@ share_examples_for 'A Relation' do expected = @expected.select { |r| r[@relation[:age]] <= @pivot[@relation[:age]] } @relation.where(@relation[:age].lteq(@pivot[@relation[:age]])).should have_rows(expected) end - + it "finds rows with a less than or equal to complement predicate" do expected = @expected.select { |r| r[@relation[:age]] > @pivot[@relation[:age]] } @relation.where(@relation[:age].lteq(@pivot[@relation[:age]]).complement).should have_rows(expected) @@ -74,7 +74,7 @@ share_examples_for 'A Relation' do expected = @expected.select { |r| r[@relation[:age]] > @pivot[@relation[:age]] } @relation.where(@relation[:age].gt(@pivot[@relation[:age]])).should have_rows(expected) end - + it "finds rows with a greater than complement predicate" do expected = @expected.select { |r| r[@relation[:age]] <= @pivot[@relation[:age]] } @relation.where(@relation[:age].gt(@pivot[@relation[:age]]).complement).should have_rows(expected) @@ -84,7 +84,7 @@ share_examples_for 'A Relation' do expected = @expected.select { |r| r[@relation[:age]] >= @pivot[@relation[:age]] } @relation.where(@relation[:age].gteq(@pivot[@relation[:age]])).should have_rows(expected) end - + it "finds rows with a greater than or equal to complement predicate" do expected = @expected.select { |r| r[@relation[:age]] < @pivot[@relation[:age]] } @relation.where(@relation[:age].gteq(@pivot[@relation[:age]]).complement).should have_rows(expected) @@ -94,17 +94,17 @@ share_examples_for 'A Relation' do expected = @expected.select { |r| r[@relation[:name]] =~ /#{@pivot[@relation[:name]]}/ } @relation.where(@relation[:name].matches(/#{@pivot[@relation[:name]]}/)).should have_rows(expected) end - + it "finds rows with a matches complement predicate" do expected = @expected.select { |r| r[@relation[:name]] !~ /#{@pivot[@relation[:name]]}/ } @relation.where(@relation[:name].matches(/#{@pivot[@relation[:name]]}/).complement).should have_rows(expected) end - + it "finds rows with a not matches predicate" do expected = @expected.select { |r| r[@relation[:name]] !~ /#{@pivot[@relation[:name]]}/ } @relation.where(@relation[:name].not_matches(/#{@pivot[@relation[:name]]}/)).should have_rows(expected) end - + it "finds rows with a not matches complement predicate" do expected = @expected.select { |r| r[@relation[:name]] =~ /#{@pivot[@relation[:name]]}/ } @relation.where(@relation[:name].not_matches(/#{@pivot[@relation[:name]]}/).complement).should have_rows(expected) @@ -114,37 +114,37 @@ share_examples_for 'A Relation' do expected = @expected.select {|r| r[@relation[:age]] >=3 && r[@relation[:age]] <= 20} @relation.where(@relation[:age].in(3..20)).should have_rows(expected) end - + it "finds rows with an in complement predicate" do expected = @expected.select {|r| !(r[@relation[:age]] >=3 && r[@relation[:age]] <= 20)} @relation.where(@relation[:age].in(3..20).complement).should have_rows(expected) end - + it "finds rows with a not in predicate" do expected = @expected.select {|r| !(r[@relation[:age]] >=3 && r[@relation[:age]] <= 20)} @relation.where(@relation[:age].not_in(3..20)).should have_rows(expected) end - + it "finds rows with a not in complement predicate" do expected = @expected.select {|r| r[@relation[:age]] >=3 && r[@relation[:age]] <= 20} @relation.where(@relation[:age].not_in(3..20).complement).should have_rows(expected) end - + it "finds rows with a polyadic predicate of class Any" do expected = @expected.select {|r| [2,4,8,16].include?(r[@relation[:age]])} @relation.where(@relation[:age].in_any([2,4], [8, 16])).should have_rows(expected) end - + it "finds rows with a polyadic predicate of class Any complement" do expected = @expected.select {|r| ![2,4,8,16].include?(r[@relation[:age]])} @relation.where(@relation[:age].in_any([2,4], [8, 16]).complement).should have_rows(expected) end - + it "finds rows with a polyadic predicate of class All" do expected = @expected.select {|r| r[@relation[:name]] =~ /Name/ && r[@relation[:name]] =~ /1/} @relation.where(@relation[:name].matches_all(/Name/, /1/)).should have_rows(expected) end - + it "finds rows with a polyadic predicate of class All complement" do expected = @expected.select {|r| !(r[@relation[:name]] =~ /Name/ && r[@relation[:name]] =~ /1/)} @relation.where(@relation[:name].matches_all(/Name/, /1/).complement).should have_rows(expected) @@ -252,4 +252,4 @@ share_examples_for 'A Relation' do actual.should == expected[3..-1] end end -end
\ No newline at end of file +end diff --git a/spec/support/check.rb b/spec/support/check.rb index 0a89349629..c9adce420c 100644 --- a/spec/support/check.rb +++ b/spec/support/check.rb @@ -3,4 +3,4 @@ module Check # See: https://rspec.lighthouseapp.com/projects/5645/tickets/504 def check(*args) end -end
\ No newline at end of file +end diff --git a/spec/support/connections/mysql_connection.rb b/spec/support/connections/mysql_connection.rb index de9d05c2ce..c924c27080 100644 --- a/spec/support/connections/mysql_connection.rb +++ b/spec/support/connections/mysql_connection.rb @@ -11,4 +11,4 @@ ActiveRecord::Base.configurations = { :encoding => 'utf8', :database => 'arel_unit', } -}
\ No newline at end of file +} diff --git a/spec/support/connections/oracle_connection.rb b/spec/support/connections/oracle_connection.rb index c28602b134..309d127071 100644 --- a/spec/support/connections/oracle_connection.rb +++ b/spec/support/connections/oracle_connection.rb @@ -14,4 +14,4 @@ ActiveRecord::Base.configurations = { :password => 'arel_unit', :database => 'orcl', } -}
\ No newline at end of file +} diff --git a/spec/support/connections/postgresql_connection.rb b/spec/support/connections/postgresql_connection.rb index 34d304efa9..692533d10d 100644 --- a/spec/support/connections/postgresql_connection.rb +++ b/spec/support/connections/postgresql_connection.rb @@ -10,4 +10,4 @@ ActiveRecord::Base.configurations = { :encoding => 'utf8', :database => 'arel_unit', } -}
\ No newline at end of file +} diff --git a/spec/support/guards.rb b/spec/support/guards.rb index cfa4b7b79a..db6075f73a 100644 --- a/spec/support/guards.rb +++ b/spec/support/guards.rb @@ -25,4 +25,4 @@ module AdapterGuards def valid_adapters %w[mysql postgresql sqlite3 oracle] end -end
\ No newline at end of file +end diff --git a/spec/support/matchers.rb b/spec/support/matchers.rb index 8cef5d947e..5f51a68633 100644 --- a/spec/support/matchers.rb +++ b/spec/support/matchers.rb @@ -1,4 +1,4 @@ require "support/matchers/be_like" require "support/matchers/disambiguate_attributes" require "support/matchers/hash_the_same_as" -require "support/matchers/have_rows"
\ No newline at end of file +require "support/matchers/have_rows" diff --git a/spec/support/matchers/have_rows.rb b/spec/support/matchers/have_rows.rb index 7d9c6a20c9..e476d25f4f 100644 --- a/spec/support/matchers/have_rows.rb +++ b/spec/support/matchers/have_rows.rb @@ -15,4 +15,4 @@ module Matchers found.compact.length == expected.length && got.compact.length == expected.length end end -end
\ No newline at end of file +end diff --git a/spec/support/model.rb b/spec/support/model.rb index be692e53ec..d5be35cbba 100644 --- a/spec/support/model.rb +++ b/spec/support/model.rb @@ -59,4 +59,4 @@ module Arel insert.record end end -end
\ No newline at end of file +end |