Sha256: 2e3e4e99e13c749358cb90b29728865a8275b684a02a1a81cdf45a81fe7e8937
Contents?: true
Size: 439 Bytes
Versions: 16
Compression:
Stored size: 439 Bytes
Contents
module Alchemy::Language::Code extend ActiveSupport::Concern def code [language_code, country_code].select(&:present?).join('-') end def code=(code) self.language_code = code end module ClassMethods def find_by_code(code) codes = code.split('-') codes << '' if codes.length == 1 on_current_site.find_by( language_code: codes[0], country_code: codes[1] ) end end end
Version data entries
16 entries across 16 versions & 1 rubygems