class Genkan::Config

Attributes

auto_acceptance[RW]
user_class_name[RW]

Public Class Methods

new() click to toggle source
# File lib/genkan/config.rb, line 5
def initialize
  @user_class_name = "User"
  @auto_acceptance = false
  @cookie_expiration = 60 * 60 * 24 * 7 # 1.week
end

Public Instance Methods

auto_acceptance?() click to toggle source
# File lib/genkan/config.rb, line 19
def auto_acceptance?
  !!auto_acceptance
end
current_user_method_name() click to toggle source
# File lib/genkan/config.rb, line 15
def current_user_method_name
  @current_user_method_name ||= "current_#{user_class_name.underscore.tr("/", "_")}".freeze
end
user_class() click to toggle source
# File lib/genkan/config.rb, line 11
def user_class
  @user_class ||= user_class_name.safe_constantize
end