Sha256: 01ae5c84fc54da9140bde329067b8b57693d171b95f7a26aea2a30f483fc9282
Contents?: true
Size: 713 Bytes
Versions: 2
Compression:
Stored size: 713 Bytes
Contents
require_relative '../../../lib/email_validator' module Glengarry class EmailLead < ActiveRecord::Base extend Geocoder::Model::ActiveRecord attr_accessible :email validates :email, :presence => true, :uniqueness => true, :'Glengarry::Email'=>true geocoded_by :ip_address, :latitude => :lat, :longitude => :long reverse_geocoded_by :lat, :long do |obj, results| obj.set_reversed_location(results) end after_validation :full_geocode def set_reversed_location(results) if geo = results.first self.city = geo.city self.country = geo.country end end private def full_geocode geocode reverse_geocode end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glengarry-0.0.2 | app/models/glengarry/email_lead.rb |
glengarry-0.0.1 | app/models/glengarry/email_lead.rb |