Module: Avo::Concerns::HasTranslatableTitle

Included in:
Resources::Items::Panel, Resources::Items::Tab
Defined in:
lib/avo/concerns/has_translatable_title.rb

Instance Method Summary collapse

Instance Method Details

#titleObject



4
5
6
7
8
9
10
11
# File 'lib/avo/concerns/has_translatable_title.rb', line 4

def title
  default = resolved_default_title
  key = translation_key(default:)

  return default if key.blank?

  I18n.t(key, default:)
end

#translation_key(default: resolved_default_title) ⇒ Object



13
14
15
# File 'lib/avo/concerns/has_translatable_title.rb', line 13

def translation_key(default: resolved_default_title)
  @translation_key.presence || resource_translation_key(default)
end