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