class SubdomainLocale::Mapping
Public Class Methods
new(mapping)
click to toggle source
# File lib/subdomain_locale/mapping.rb, line 15 def initialize(mapping) @repository = {} mapping.each do |subdomain, locale| @repository[subdomain] = locale.to_s end end
Public Instance Methods
locale_for(subdomain)
click to toggle source
# File lib/subdomain_locale/mapping.rb, line 22 def locale_for(subdomain) @repository[subdomain] || subdomain end
subdomain_for(locale)
click to toggle source
# File lib/subdomain_locale/mapping.rb, line 26 def subdomain_for(locale) locale and @repository.invert.fetch(locale.to_s, locale.to_s).presence or false end