Revision 83a04d84
Added by Marc Dequènes about 15 years ago
- ID 83a04d84853f5c0bbc497d4d1865859c15471058
lib/cyborghood/objects.rb | ||
---|---|---|
require 'cyborghood/base'
|
||
require 'delegate'
|
||
require 'cyborghood/objects/ldap'
|
||
require 'http_headers'
|
||
|
||
module CyborgHood
|
||
class DnsDomain < Delegator
|
||
... | ... | |
raise CyberError.new(:unrecoverable, "db/ldap", e.message)
|
||
end
|
||
|
||
def prefered_language(available_languages)
|
||
lang_chooser = HTTPHeaders::AcceptLanguage.parse(self.preferredLanguage)
|
||
ordered_list = lang_chooser.reduce(available_languages)
|
||
ordered_list.empty? ? nil : ordered_list.first.range
|
||
end
|
||
|
||
def __getobj__
|
||
@ldap
|
||
end
|
Also available in: Unified diff
[evol] added language selection in the Person through a new I18n class providing the link between local available languages and user preferences in the database