Sha256: d47257258543d6d9ebeb8af3d444fbdc21403a0e0c03e5d7475bfdf142731537

Contents?: true

Size: 424 Bytes

Versions: 2

Compression:

Stored size: 424 Bytes

Contents

class LoginEvent < ActiveRecord::Base
  self.table_name = 'login_events'

  validates_presence_of :ip_address

  attr_accessible :ip_address, :latitude, :longitude
  attr_accessible :city, :country_code, :region_name

  def self.cities_in_the_last(time_frame = 2.hours)
    select('DISTINCT login_events.city').
    where('login_events.city IS NOT NULL').
    where('login_events.created_at >= ?', time_frame.ago)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
devise_password_sharing_extension-0.1.1 app/models/login_event.rb
devise_password_sharing_extension-0.0.15 app/models/login_event.rb