Module: LocaleSetter::User

Defined in:
lib/locale_setter/user.rb

Constant Summary collapse

@@user_locale_method =
:locale

Class Method Summary collapse

Class Method Details

.for(user, available) ⇒ Object



5
6
7
8
9
10
# File 'lib/locale_setter/user.rb', line 5

def self.for(user, available)
  if user && user.respond_to?(locale_method) && 
     user.send(locale_method) && !user.send(locale_method).empty?
    LocaleSetter::Matcher.match user.send(locale_method), available
  end
end

.locale_methodObject



12
13
14
# File 'lib/locale_setter/user.rb', line 12

def self.locale_method
  @@user_locale_method
end

.locale_method=(method_name) ⇒ Object



16
17
18
# File 'lib/locale_setter/user.rb', line 16

def self.locale_method=(method_name)
  @@user_locale_method = method_name
end