Commit 8adf9c79560f0b1d39270b8ee957df75b53fc30a

Authored by Andrew8xx8
1 parent 770f262a

Additional scopes added

Showing 1 changed file with 5 additions and 2 deletions   Show diff stats
app/models/snippet.rb
@@ -30,9 +30,12 @@ class Snippet < ActiveRecord::Base @@ -30,9 +30,12 @@ class Snippet < ActiveRecord::Base
30 validates :content, presence: true 30 validates :content, presence: true
31 31
32 # Scopes 32 # Scopes
33 - scope :fresh, -> { order("created_at DESC") }  
34 - scope :non_expired, -> { where(["expires_at IS NULL OR expires_at > ?", Time.current]) } 33 + scope :public, -> { where(private: false) }
  34 + scope :private, -> { where(private: true) }
  35 + scope :fresh, -> { order("created_at DESC") }
35 scope :expired, -> { where(["expires_at IS NOT NULL AND expires_at < ?", Time.current]) } 36 scope :expired, -> { where(["expires_at IS NOT NULL AND expires_at < ?", Time.current]) }
  37 + scope :has_project, -> { where("bars.id IS NOT NULL") }
  38 + scope :non_expired, -> { where(["expires_at IS NULL OR expires_at > ?", Time.current]) }
36 39
37 def self.content_types 40 def self.content_types
38 [ 41 [