Class: BsmOa::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/bsm_oa/config.rb

Instance Method Summary collapse

Instance Method Details

#parent_controller(name = nil) ⇒ Object



18
19
20
21
# File 'lib/bsm_oa/config.rb', line 18

def parent_controller(name = nil)
  @parent_controller = name if name
  @parent_controller ||= "ApplicationController"
end

#user_attrs(*attrs) ⇒ Object



13
14
15
16
# File 'lib/bsm_oa/config.rb', line 13

def user_attrs(*attrs)
  @user_attrs = attrs unless attrs.empty?
  @user_attrs ||= [:id, :email]
end

#user_class(value = nil) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/bsm_oa/config.rb', line 4

def user_class(value = nil)
  if value.nil?
    @user_class = @user_class.constantize if String === @user_class
    @user_class ||= "::User".constantize
  else
    @user_class = value
  end
end