Class: YiffSpace::Configuration
- Inherits:
-
Object
- Object
- YiffSpace::Configuration
- Defined in:
- lib/yiffspace/user.rb
Instance Attribute Summary collapse
-
#anonymous_user_getter ⇒ Object
Lazily built: calls user_class (or ::User) at invocation time, not config time.
-
#anonymous_user_name ⇒ Object
The anonymous user's name, can be a proc.
-
#current_class ⇒ Object
Returns the configured current class, defaulting to YiffSpace::User::Current.
-
#default_ip_address ⇒ Object
The default IP address assigned to User::Current when none is present.
-
#last_ip_addr_attribute ⇒ Object
The
last_ip_addrattribute of the User model, used by the UserResolvableMethods concern. -
#system_user_getter ⇒ Object
Lazily built: calls user_class (or ::User) at invocation time, not config time.
- #user_class ⇒ Object
- #user_like_class ⇒ Object
- #user_resolvable_class ⇒ Object
Instance Attribute Details
#anonymous_user_getter ⇒ Object
Lazily built: calls user_class (or ::User) at invocation time, not config time.
70 71 72 |
# File 'lib/yiffspace/user.rb', line 70 def anonymous_user_getter @anonymous_user_getter ||= -> { user_class.anonymous } end |
#anonymous_user_name ⇒ Object
The anonymous user's name, can be a proc
42 43 44 |
# File 'lib/yiffspace/user.rb', line 42 def anonymous_user_name @anonymous_user_name end |
#current_class ⇒ Object
Returns the configured current class, defaulting to YiffSpace::User::Current.
65 66 67 |
# File 'lib/yiffspace/user.rb', line 65 def current_class @current_class || User::Current end |
#default_ip_address ⇒ Object
The default IP address assigned to User::Current when none is present.
36 37 38 |
# File 'lib/yiffspace/user.rb', line 36 def default_ip_address @default_ip_address end |
#last_ip_addr_attribute ⇒ Object
The last_ip_addr attribute of the User model, used by the UserResolvableMethods concern
39 40 41 |
# File 'lib/yiffspace/user.rb', line 39 def last_ip_addr_attribute @last_ip_addr_attribute end |
#system_user_getter ⇒ Object
Lazily built: calls user_class (or ::User) at invocation time, not config time.
75 76 77 |
# File 'lib/yiffspace/user.rb', line 75 def system_user_getter @system_user_getter ||= -> { user_class.system } end |
#user_class ⇒ Object
52 53 54 |
# File 'lib/yiffspace/user.rb', line 52 def user_class @user_class || ::User end |
#user_like_class ⇒ Object
56 57 58 |
# File 'lib/yiffspace/user.rb', line 56 def user_like_class @user_like_class || User::Like end |
#user_resolvable_class ⇒ Object
60 61 62 |
# File 'lib/yiffspace/user.rb', line 60 def user_resolvable_class @user_resolvable_class || User::Resolvable end |