Sha256: a35979f6d1b07b3dbad2e7c9f6e6c9da760ad695b2c2b51d10a53faf7be4cdcf
Contents?: true
Size: 878 Bytes
Versions: 20
Compression:
Stored size: 878 Bytes
Contents
module ThinkFeelDoEngine # Simplifies the logic of the media/audio access event views. class MediaAccessEventPresenter attr_reader :event, :start_date def initialize(event:, start_date:) @event = event @start_date = start_date end def completed end_time end def available_on relased_on .to_s(:user_date) end def duration_of_session end_time - created_at end def formatted_end_time end_time.to_s(:standard) end def formatted_start_time created_at.to_s(:standard) end def sortable relased_on.to_time.to_i end def title event.slide_title end private def created_at event.created_at end def relased_on start_date + (event.task_release_day - 1) end def end_time event.end_time end end end
Version data entries
20 entries across 20 versions & 1 rubygems