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