module Yellin

Constants

VERSION

Public Class Methods

app_name() click to toggle source
# File lib/yellin.rb, line 7
def self.app_name
  @@app_name || Rails.application.class.parent
end
default_from_address() click to toggle source
# File lib/yellin.rb, line 11
def self.default_from_address
  @@default_from_address || 'noreply@exmaple.com'
end
flash() click to toggle source
# File lib/yellin.rb, line 15
def self.flash
  default_flash = {
    account_inactive: "Account not activated. Check your email for the activation link.",
    activation_invalid: "Invalid activation link.",
    activation_pending: "Please check your email to activate your account.",
    activation_success: "Account activated.",
    bad_credentials: "Invalid email/password combination.",
    login_required: "Please sign in.",
    reset_expired: "Password reset has expired.",
    reset_invalid: "Email address not found.",
    reset_sent: "Email sent with password reset instructions.",
    reset_success: "Your password has been reset.",
  }
  @@flash || default_flash
end
password_minimum_length() click to toggle source
# File lib/yellin.rb, line 31
def self.password_minimum_length
  @@password_minimum_length || 12
end
reset_timeout_hours() click to toggle source
# File lib/yellin.rb, line 35
def self.reset_timeout_hours
  @@reset_timeout_hours || 2
end
user_class() click to toggle source
# File lib/yellin.rb, line 39
def self.user_class
  @@user_class.constantize
end