Sha256: 4de1311fdaab7e5086989da865fbca3eb48ce734ee7e39266130c81c29ae4a24

Contents?: true

Size: 365 Bytes

Versions: 8

Compression:

Stored size: 365 Bytes

Contents

class User < ActiveRecord::Base

  scope :enabled, -> { where(enabled: true) }
  scope :search, -> (pattern) { where('firstname LIKE ? OR lastname LIKE ?', "%#{pattern}%", "%#{pattern}%") }
  scope :created_between, -> (after, before) { where('created_at >= ? AND created_at <= ?', after, before) }
  scope :latest, -> { where('created_at >= ?', 1.week.ago) }

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
scoped_from-1.0.1 spec/mocks/user.rb
scoped_from-1.0.0 spec/mocks/user.rb
scoped_from-0.9.0 spec/mocks/user.rb
scoped_from-0.8.5 spec/mocks/user.rb
scoped_from-0.8.4 spec/mocks/user.rb
scoped_from-0.8.3 spec/mocks/user.rb
scoped_from-0.8.2 spec/mocks/user.rb
scoped_from-0.8.1 spec/mocks/user.rb