Class: CalendarAssistant::CLI::EventPresenter
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- CalendarAssistant::CLI::EventPresenter
- Defined in:
- lib/calendar_assistant/cli/event_presenter.rb
Direct Known Subclasses
Constant Summary collapse
- EMOJI_WARN =
"⚠"
Instance Method Summary collapse
Instance Method Details
#description ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/calendar_assistant/cli/event_presenter.rb', line 6 def description s = formatted_event_date s += rainbow.wrap(sprintf(" | %s", view_summary)).bold s += event_attributes unless private? s = rainbow.wrap(Rainbow.uncolor(s)).faint.strike if declined? s end |
#view_summary ⇒ Object
14 15 16 17 18 |
# File 'lib/calendar_assistant/cli/event_presenter.rb', line 14 def view_summary return "(private)" if private? && (summary.nil? || summary.blank?) return "(no title)" if summary.nil? || summary.blank? summary end |