Sha256: 24b1e245cac38f2f2412ea2b287638651500adb1763ec35a17454cea82636eb3
Contents?: true
Size: 698 Bytes
Versions: 5
Compression:
Stored size: 698 Bytes
Contents
# frozen_string_literal: true require_relative '../models/color_theme' require_relative '../models/configuration' require_relative '../support/color_themable' module Dsu module Views class Import include Support::ColorThemable def initialize(presenter:) @presenter = presenter end def render return presenter.display_import_file_not_exist_message unless presenter.import_file_path_exist? return presenter.display_nothing_to_import_message if presenter.nothing_to_import? response = presenter.display_import_prompt presenter.render response: response end private attr_reader :presenter end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
dsu-2.4.4 | lib/dsu/views/import.rb |
dsu-2.4.3 | lib/dsu/views/import.rb |
dsu-2.4.2 | lib/dsu/views/import.rb |
dsu-2.4.1 | lib/dsu/views/import.rb |
dsu-2.4.0 | lib/dsu/views/import.rb |