Sha256: 40601f90bf6a9bee0d0bffd17b587043354dbd4c5a4a8a8fca948a232be6dcb6

Contents?: true

Size: 472 Bytes

Versions: 3

Compression:

Stored size: 472 Bytes

Contents

# encoding: UTF-8

module BeerDb
  module Model

class User < ActiveRecord::Base

  has_many :notes # beers w/ ratings
  has_many :drinks

  has_many :bookmarks # bookmarked beers


  before_save :on_before_save

  def on_before_save
    if email.blank?
      self.key = 'xxx'
    else
      # NB: remove whitespace and (.-+_) and downcase
      self.key = email.gsub( /[\s\.\-+_]/, '' ).downcase
    end
  end

end # class User

  end # module Model
end # module BeerDb

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
beerdb-note-0.1.0 lib/beerdb/note/models/user.rb
beerdb-0.9.4 lib/beerdb/models/user.rb
beerdb-0.9.3 lib/beerdb/models/user.rb