Class: BsmOa::Config
- Inherits:
-
Object
- Object
- BsmOa::Config
- Defined in:
- lib/bsm_oa/config.rb
Instance Method Summary collapse
- #parent_controller(name = nil) ⇒ Object
- #user_attrs(*attrs) ⇒ Object
- #user_class(value = nil) ⇒ Object
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 |