Class: Genkan::Config
- Inherits:
-
Object
- Object
- Genkan::Config
- Defined in:
- lib/genkan/config.rb
Instance Attribute Summary collapse
-
#auto_acceptance ⇒ Object
Returns the value of attribute auto_acceptance.
-
#cookie_expiration ⇒ Object
Returns the value of attribute cookie_expiration.
-
#user_class_name ⇒ Object
Returns the value of attribute user_class_name.
Instance Method Summary collapse
- #auto_acceptance? ⇒ Boolean
- #current_user_method_name ⇒ Object
-
#initialize ⇒ Config
constructor
A new instance of Config.
- #user_class ⇒ Object
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
5 6 7 8 9 |
# 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 |
Instance Attribute Details
#auto_acceptance ⇒ Object
Returns the value of attribute auto_acceptance.
3 4 5 |
# File 'lib/genkan/config.rb', line 3 def auto_acceptance @auto_acceptance end |
#cookie_expiration ⇒ Object
Returns the value of attribute cookie_expiration.
3 4 5 |
# File 'lib/genkan/config.rb', line 3 def @cookie_expiration end |
#user_class_name ⇒ Object
Returns the value of attribute user_class_name.
3 4 5 |
# File 'lib/genkan/config.rb', line 3 def user_class_name @user_class_name end |
Instance Method Details
#auto_acceptance? ⇒ Boolean
19 20 21 |
# File 'lib/genkan/config.rb', line 19 def auto_acceptance? !!auto_acceptance end |
#current_user_method_name ⇒ Object
15 16 17 |
# 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 ⇒ Object
11 12 13 |
# File 'lib/genkan/config.rb', line 11 def user_class @user_class ||= user_class_name.safe_constantize end |