class BsmOa::Config

Public Instance Methods

parent_controller(name = nil) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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