Sha256: e2c2b39f284206dde28887efe627c00b8d4b37e8a8d4eeae9ba15dfeed16018c

Contents?: true

Size: 584 Bytes

Versions: 5

Compression:

Stored size: 584 Bytes

Contents

# frozen_string_literal: true

module Dsu
  module Presenters
    module Import
      module ImportFile
        def import_file_path_exist?
          File.exist? import_file_path
        end

        def nothing_to_import?
          return true unless import_file_path_exist?

          import_entry_groups.empty?
        end

        def import_entry_groups
          # Should return a Hash of entry group entries
          # Example: { '2023-12-32' => ['Entry description 1', 'Entry description 2', ...] }
          raise NotImplementedError
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dsu-2.4.4 lib/dsu/presenters/import/import_file.rb
dsu-2.4.3 lib/dsu/presenters/import/import_file.rb
dsu-2.4.2 lib/dsu/presenters/import/import_file.rb
dsu-2.4.1 lib/dsu/presenters/import/import_file.rb
dsu-2.4.0 lib/dsu/presenters/import/import_file.rb