Class: TitleNormalizer
- Inherits:
-
Object
- Object
- TitleNormalizer
- Defined in:
- lib/nexmo_developer/app/presenters/title_normalizer.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(folder) ⇒ TitleNormalizer
constructor
A new instance of TitleNormalizer.
- #normalize ⇒ Object
Constructor Details
#initialize(folder) ⇒ TitleNormalizer
Returns a new instance of TitleNormalizer.
6 7 8 |
# File 'lib/nexmo_developer/app/presenters/title_normalizer.rb', line 6 def initialize(folder) @folder = folder end |
Class Method Details
.call(folder) ⇒ Object
2 3 4 |
# File 'lib/nexmo_developer/app/presenters/title_normalizer.rb', line 2 def self.call(folder) new(folder).normalize end |
Instance Method Details
#normalize ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/nexmo_developer/app/presenters/title_normalizer.rb', line 10 def normalize if @folder[:is_task?] || @folder[:is_tabbed?] @folder[:title] elsif @folder[:is_file?] frontmatter['navigation'] || frontmatter['title'] else I18n.t("menu.#{@folder[:title]}") end end |