Additional scopes added
This commit is contained in:
		
							parent
							
								
									770f262a6a
								
							
						
					
					
						commit
						8adf9c7956
					
				|  | @ -30,9 +30,12 @@ class Snippet < ActiveRecord::Base | ||||||
|   validates :content, presence: true |   validates :content, presence: true | ||||||
| 
 | 
 | ||||||
|   # Scopes |   # Scopes | ||||||
|  |   scope :public,  -> { where(private: false) } | ||||||
|  |   scope :private, -> { where(private: true) } | ||||||
|   scope :fresh,   -> { order("created_at DESC") } |   scope :fresh,   -> { order("created_at DESC") } | ||||||
|   scope :non_expired, -> { where(["expires_at IS NULL OR expires_at > ?", Time.current]) } |  | ||||||
|   scope :expired, -> { where(["expires_at IS NOT NULL AND expires_at < ?", Time.current]) } |   scope :expired, -> { where(["expires_at IS NOT NULL AND expires_at < ?", Time.current]) } | ||||||
|  |   scope :has_project, -> { where("bars.id IS NOT NULL") } | ||||||
|  |   scope :non_expired, -> { where(["expires_at IS NULL OR expires_at > ?", Time.current]) } | ||||||
| 
 | 
 | ||||||
|   def self.content_types |   def self.content_types | ||||||
|     [ |     [ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue