Class: Mails::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/mails/configuration.rb

Instance Attribute Summary collapse

Instance Attribute Details

#authenticate_user_methodObject

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_methodObject

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_pageObject

pagination size, default: 32



44
45
46
# File 'lib/mails/configuration.rb', line 44

def per_page
  @per_page
end

#user_avatar_url_methodObject

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_classObject

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_methodObject

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_methodObject

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
end