Sha256: 6d0105507ba6ed42eaf9893dde2bfa4a689e96f16f1e2a1ecfea31e223e153e0
Contents?: true
Size: 560 Bytes
Versions: 6
Compression:
Stored size: 560 Bytes
Contents
class FestivityDatetimePresenter attr_reader :datetime def initialize(datetime) @datetime = datetime end def display_as_date @datetime.strftime("%a, %B %-d") end def to_s @datetime.to_s end def to_date @datetime.to_date end def display_as_time_range "#{display_start_time} - #{display_end_time}" end def display_start_time @datetime.strftime(display_time_format) end def display_end_time (@datetime + 1.hour).strftime(display_time_format) end def display_time_format "%l:%M %P" end end
Version data entries
6 entries across 6 versions & 1 rubygems