Sha256: 903ad8e25fc8b3bf6d7a6ac10bf82137b249ae0dbabad016853b01d82ba1188b
Contents?: true
Size: 495 Bytes
Versions: 2
Compression:
Stored size: 495 Bytes
Contents
module I18n module Locale module Tag module Parents def parent @parent ||= begin segs = to_a.compact segs.length > 1 ? self.class.tag(*segs[0..(segs.length-2)].join('-')) : nil end end def self_and_parents @self_and_parents ||= [self] + parents end def parents @parents ||= ([parent] + (parent ? parent.parents : [])).compact end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
theoooo-i18n-0.2.1 | lib/i18n/locale/tag/parents.rb |
theoooo-i18n-0.2.2 | lib/i18n/locale/tag/parents.rb |