module DeviseBasecamper::Basecamper::ClassMethods

Public Instance Methods

basecamper() click to toggle source

Quick access to the models configuration ———

# File lib/devise-basecamper/basecamper.rb, line 24
def basecamper
  self.devise_basecamper if @devise_basecamper_settings.nil?
  return @devise_basecamper_settings
end
devise_basecamper(opts={}) click to toggle source

Helper method for configuration options on the model

# File lib/devise-basecamper/basecamper.rb, line 10
def devise_basecamper(opts={})
  defaults = {
    subdomain_class:  :account,
    subdomain_field:  :subdomain,
    scope_field:      :account_id,
    login_fields:     [:username, :email],
    login_attribute:  :login
  }

  @devise_basecamper_settings = defaults.merge(opts)
end