Class: Mails::Configuration
- Inherits:
-
Object
- Object
- Mails::Configuration
- Defined in:
- lib/mails/configuration.rb
Instance Attribute Summary collapse
-
#authenticate_user_method ⇒ Object
authenticate_user method in your Controller, default: ‘authenticate_user!’.
-
#current_user_method ⇒ Object
current_user method name in your Controller, default: ‘current_user’.
-
#per_page ⇒ Object
pagination size, default: 32.
-
#user_avatar_url_method ⇒ Object
method of user avatar in User model, default: nil.
-
#user_class ⇒ Object
class name of you User model, default: ‘User’.
-
#user_name_method ⇒ Object
method of user name in User model, default: ‘name’.
-
#user_profile_url_method ⇒ Object
method name of user profile page path, in User model, default: ‘profile_url’ Example:.
Instance Attribute Details
#authenticate_user_method ⇒ Object
authenticate_user method in your Controller, default: ‘authenticate_user!’
41 42 43 |
# File 'lib/mails/configuration.rb', line 41 def authenticate_user_method @authenticate_user_method end |
#current_user_method ⇒ Object
current_user method name in your Controller, default: ‘current_user’
38 39 40 |
# File 'lib/mails/configuration.rb', line 38 def current_user_method @current_user_method end |
#per_page ⇒ Object
pagination size, default: 32
44 45 46 |
# File 'lib/mails/configuration.rb', line 44 def per_page @per_page end |
#user_avatar_url_method ⇒ Object
method of user avatar in User model, default: nil
We suggest you give image size more than 48x48 px.
Example:
class User
def avatar_url
self.avatar.url('48x48')
end
end
config.user_avatar_url_method = :avatar_url
23 24 25 |
# File 'lib/mails/configuration.rb', line 23 def user_avatar_url_method @user_avatar_url_method end |
#user_class ⇒ Object
class name of you User model, default: ‘User’
4 5 6 |
# File 'lib/mails/configuration.rb', line 4 def user_class @user_class end |
#user_name_method ⇒ Object
method of user name in User model, default: ‘name’
7 8 9 |
# File 'lib/mails/configuration.rb', line 7 def user_name_method @user_name_method end |
#user_profile_url_method ⇒ Object
method name of user profile page path, in User model, default: ‘profile_url’ Example:
class User
def profile_url
"http://www.host.com/u/#{self.username}"
end
end
config.user_profile_url_method = ‘profile_url’
35 36 37 |
# File 'lib/mails/configuration.rb', line 35 def user_profile_url_method @user_profile_url_method end |