Module: Localizable
- Defined in:
- lib/localizable.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary
collapse
Class Method Details
.fetch_default_locale ⇒ Object
14
15
16
17
|
# File 'lib/localizable.rb', line 14
def self.fetch_default_locale
raise 'no default locale fetcher defined' unless @default_locale_fetcher
@default_locale_fetcher.call
end
|
.fetch_default_locale=(default_locale_fetcher) ⇒ Object
10
11
12
|
# File 'lib/localizable.rb', line 10
def self.fetch_default_locale= (default_locale_fetcher)
@default_locale_fetcher = default_locale_fetcher
end
|
.included(model) ⇒ Object
31
32
33
34
35
36
37
38
|
# File 'lib/localizable.rb', line 31
def self.included(model)
model.class_eval do
extend ClassMethods
include InstanceMethods
end
end
|
.locale_to_string(locale) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/localizable.rb', line 19
def self.locale_to_string (locale)
@locale_to_string ||= Proc.new do |l|
l.to_s
end
@locale_to_string.call(locale)
end
|
.locale_to_string=(locale_to_string) ⇒ Object
27
28
29
|
# File 'lib/localizable.rb', line 27
def self.locale_to_string= (locale_to_string)
@locale_to_string = locale_to_string
end
|
.reset ⇒ Object
3
4
5
6
7
8
|
# File 'lib/localizable.rb', line 3
def self.reset
@default_locale_fetcher = nil
@locale_to_string = Proc.new do |l|
l.to_s
end
end
|