Sha256: 0c246d9660e6b98b8a0a31803ba0ab9c6679ee306f6ce29124b1abc31ecb4f79

Contents?: true

Size: 534 Bytes

Versions: 1

Compression:

Stored size: 534 Bytes

Contents

# frozen_string_literal: true

module SnapshotUI
  class Configuration
    attr_writer :storage_directory, :project_root_directory
    attr_accessor :web_url

    def initialize(project_root_directory:, storage_directory:, web_url:)
      @project_root_directory = project_root_directory
      @storage_directory = storage_directory
      @web_url = web_url
    end

    def storage_directory
      Pathname.new(@storage_directory)
    end

    def project_root_directory
      Pathname.new(@project_root_directory)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
snapshot_ui-0.2.0 lib/snapshot_ui/configuration.rb