Commit 0fb9f5877a5aa0ee3d02ead97f5be2e5387931b2

Authored by Braulio Bhavamitra
1 parent cffc52de

rails4.1: renamed reserved keyword

app/controllers/public/search_controller.rb
@@ -62,7 +62,7 @@ class SearchController < PublicController @@ -62,7 +62,7 @@ class SearchController < PublicController
62 end 62 end
63 63
64 def articles 64 def articles
65 - @scope = @environment.articles.public 65 + @scope = @environment.articles.is_public
66 full_text_search 66 full_text_search
67 end 67 end
68 68
app/models/article.rb
@@ -259,7 +259,8 @@ class Article < ActiveRecord::Base @@ -259,7 +259,8 @@ class Article < ActiveRecord::Base
259 {:conditions => [ 'parent_id is null and profile_id = ?', profile.id ]} 259 {:conditions => [ 'parent_id is null and profile_id = ?', profile.id ]}
260 } 260 }
261 261
262 - scope :public, 262 + # :public is reserved on rails 4.1, use is_public instead
  263 + scope :is_public,
263 :conditions => [ "advertise = ? AND published = ? AND profiles.visible = ? AND profiles.public_profile = ?", true, true, true, true ], :joins => [:profile] 264 :conditions => [ "advertise = ? AND published = ? AND profiles.visible = ? AND profiles.public_profile = ?", true, true, true, true ], :joins => [:profile]
264 265
265 scope :more_recent, 266 scope :more_recent,
@@ -280,7 +281,7 @@ class Article < ActiveRecord::Base @@ -280,7 +281,7 @@ class Article < ActiveRecord::Base
280 281
281 def self.recent(limit = nil, extra_conditions = {}, pagination = true) 282 def self.recent(limit = nil, extra_conditions = {}, pagination = true)
282 result = scoped({:conditions => extra_conditions}). 283 result = scoped({:conditions => extra_conditions}).
283 - public. 284 + is_public.
284 relevant_as_recent. 285 relevant_as_recent.
285 limit(limit). 286 limit(limit).
286 order(['articles.published_at desc', 'articles.id desc']) 287 order(['articles.published_at desc', 'articles.id desc'])
app/models/profile.rb
@@ -133,7 +133,7 @@ class Profile < ActiveRecord::Base @@ -133,7 +133,7 @@ class Profile < ActiveRecord::Base
133 133
134 scope :visible, :conditions => { :visible => true, :secret => false } 134 scope :visible, :conditions => { :visible => true, :secret => false }
135 scope :disabled, :conditions => { :visible => false } 135 scope :disabled, :conditions => { :visible => false }
136 - scope :public, :conditions => { :visible => true, :public_profile => true, :secret => false } 136 + scope :is_public, :conditions => { :visible => true, :public_profile => true, :secret => false }
137 scope :enabled, :conditions => { :enabled => true } 137 scope :enabled, :conditions => { :enabled => true }
138 138
139 # Subclasses must override this method 139 # Subclasses must override this method
test/unit/article_test.rb
@@ -1646,7 +1646,7 @@ class ArticleTest < ActiveSupport::TestCase @@ -1646,7 +1646,7 @@ class ArticleTest < ActiveSupport::TestCase
1646 art4 = create(Article, :name => 'article 4', :profile_id => fast_create(Person, :visible => false).id) 1646 art4 = create(Article, :name => 'article 4', :profile_id => fast_create(Person, :visible => false).id)
1647 art5 = create(Article, :name => 'article 5', :profile_id => fast_create(Person, :public_profile => false).id) 1647 art5 = create(Article, :name => 'article 5', :profile_id => fast_create(Person, :public_profile => false).id)
1648 1648
1649 - articles = Article.public 1649 + articles = Article.is_public
1650 assert_includes articles, art1 1650 assert_includes articles, art1
1651 assert_not_includes articles, art2 1651 assert_not_includes articles, art2
1652 assert_not_includes articles, art3 1652 assert_not_includes articles, art3
test/unit/profile_test.rb
@@ -2074,10 +2074,10 @@ class ProfileTest < ActiveSupport::TestCase @@ -2074,10 +2074,10 @@ class ProfileTest < ActiveSupport::TestCase
2074 p3 = fast_create(Profile, :public_profile => false) 2074 p3 = fast_create(Profile, :public_profile => false)
2075 p4 = fast_create(Profile, :visible => false, :public_profile => false) 2075 p4 = fast_create(Profile, :visible => false, :public_profile => false)
2076 2076
2077 - assert_includes Profile.public, p1  
2078 - assert_not_includes Profile.public, p2  
2079 - assert_not_includes Profile.public, p3  
2080 - assert_not_includes Profile.public, p4 2077 + assert_includes Profile.is_public, p1
  2078 + assert_not_includes Profile.is_public, p2
  2079 + assert_not_includes Profile.is_public, p3
  2080 + assert_not_includes Profile.is_public, p4
2081 end 2081 end
2082 2082
2083 should 'folder_types search for folders in the plugins' do 2083 should 'folder_types search for folders in the plugins' do