Sha256: 579b9b0eac6b4e5c5cd1ab23aab9e0eb7bb871c0f5b02d5ec89af8273d69e508

Contents?: true

Size: 552 Bytes

Versions: 5

Compression:

Stored size: 552 Bytes

Contents

# frozen_string_literal: true

module Dsu
  module Support
    module EntryGroupViewable
      module_function

      def view_entry_group(time:)
        entry_group = if Models::EntryGroup.exists?(time: time)
          entry_group_json = Services::EntryGroupReaderService.new(time: time).call
          Services::EntryGroupHydratorService.new(entry_group_json: entry_group_json).call
        else
          Models::EntryGroup.new(time: time)
        end
        Views::EntryGroup::Show.new(entry_group: entry_group).render
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dsu-1.0.0 lib/dsu/support/entry_group_viewable.rb
dsu-0.1.0.alpha.5 lib/dsu/support/entry_group_viewable.rb
dsu-0.1.0.alpha.4 lib/dsu/support/entry_group_viewable.rb
dsu-0.1.0.alpha.3 lib/dsu/support/entry_group_viewable.rb
dsu-0.1.0.alpha.2 lib/dsu/support/entry_group_viewable.rb