Additional scopes added
This commit is contained in:
		
							parent
							
								
									770f262a6a
								
							
						
					
					
						commit
						8adf9c7956
					
				|  | @ -30,9 +30,12 @@ class Snippet < ActiveRecord::Base | |||
|   validates :content, presence: true | ||||
| 
 | ||||
|   # Scopes | ||||
|   scope :public,  -> { where(private: false) } | ||||
|   scope :private, -> { where(private: true) } | ||||
|   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 :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 | ||||
|     [ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue