class Vkhal::Presenter

Public Class Methods

new(events:) click to toggle source
# File lib/vkhal/presenter.rb, line 3
def initialize(events:)
  @events = events
end

Public Instance Methods

display() click to toggle source
# File lib/vkhal/presenter.rb, line 7
    def display
      @events.each do |event|
        puts <<~EVTEND
        Summary:          #{event.summary}
        Location:         #{event.location}
        Organizer:        #{event.organizer}
        Description:      #{event.description}
        Start:            #{format_datetime(event.dtstart)}
        End:              #{format_datetime(event.dtend)}

        EVTEND
      end
    end

Private Instance Methods

format_datetime(dt) click to toggle source
# File lib/vkhal/presenter.rb, line 23
def format_datetime(dt)
  dt.strftime("%A, %d %b %Y %l:%M %p")
end