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