Module: I18n::Locale::Tag::Parents
Instance Method Summary collapse
Instance Method Details
#parent ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/i18n/locale/tag/parents.rb', line 5 def parent @parent ||= begin segs = to_a segs.compact! segs.length > 1 ? self.class.tag(*segs[0..(segs.length - 2)].join('-')) : nil end end |
#parents ⇒ Object
18 19 20 |
# File 'lib/i18n/locale/tag/parents.rb', line 18 def parents @parents ||= parent ? [parent].concat(parent.parents) : [] end |
#self_and_parents ⇒ Object
14 15 16 |
# File 'lib/i18n/locale/tag/parents.rb', line 14 def self_and_parents @self_and_parents ||= [self].concat parents end |