class Flutie::PageTitlePresenter

Attributes

app_name[R]
content[R]
reversed[R]
separator[R]

Public Class Methods

new(app_name, content, separator, reversed = false) click to toggle source
# File lib/flutie/page_title_presenter.rb, line 7
def initialize(app_name, content, separator, reversed = false)
  @app_name = app_name
  @content = content
  @separator = separator
  @reversed = reversed
end

Public Instance Methods

ordered_parts() click to toggle source
# File lib/flutie/page_title_presenter.rb, line 18
def ordered_parts
  if reversed_order?
    [content, app_name]
  else
    [app_name, content]
  end
end
to_s() click to toggle source
# File lib/flutie/page_title_presenter.rb, line 14
def to_s
  ordered_parts.compact.join(separator)
end

Private Instance Methods

reversed_order?() click to toggle source
# File lib/flutie/page_title_presenter.rb, line 28
def reversed_order?
  @reversed
end