Harbor::Locale
Attributes
- culture_code [R] (Not documented)
- abbreviation [R] (Not documented)
- description [R] (Not documented)
Public Class Methods
[](culture_code)
# File lib/harbor/locale.rb, line 4 4: def self.[](culture_code) 5: unless @locales 6: @locales = {} 7: 8: ::File.read(Pathname(__FILE__).dirname + "locales.txt").split("\n").each do |line| 9: next if line =~ /^\s*(\#.*)?$/ 10: values = line.split(/\|/).map { |value| value.strip } 11: @locales[values[1]] = Locale.new(values[1], values[0], values[2]) 12: end 13: end 14: 15: @locales[culture_code] 16: end
activate!(*culture_codes)
# File lib/harbor/locale.rb, line 22 22: def self.activate!(*culture_codes) 23: @active_locales = culture_codes.map { |culture_code| self[culture_code] } 24: end
active_locales()
# File lib/harbor/locale.rb, line 18 18: def self.active_locales 19: @active_locales ||= [] 20: end
default()
# File lib/harbor/locale.rb, line 26 26: def self.default 27: @default ||= self[default_culture_code] 28: end
default_culture_code()
# File lib/harbor/locale.rb, line 30 30: def self.default_culture_code 31: @default_culture_code ||= "en-US" 32: end