Sha256: 6f68517fa1f81b6226acc46b93cad31f92c4ff29911babfcb9992d586ca53c0b
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
module Authlogic module ActsAsAuthentic # Allows you to scope everything to specific fields. See the Config # submodule for more info. For information on how to scope off of a parent # object see Authlogic::AuthenticatesMany module ValidationsScope def self.included(klass) klass.class_eval do extend Config end end # All configuration for the scope feature. module Config # Allows you to scope everything to specific field(s). Works just like # validates_uniqueness_of. For example, let's say a user belongs to a # company, and you want to scope everything to the company: # # acts_as_authentic do |c| # c.validations_scope = :company_id # end # # * <tt>Default:</tt> nil # * <tt>Accepts:</tt> Symbol or Array of symbols def validations_scope(value = nil) rw_config(:validations_scope, value) end alias_method :validations_scope=, :validations_scope end end end end
Version data entries
4 entries across 4 versions & 1 rubygems