Sha256: 1a687228aa02a31b4da42f58277ccf92266d8dd700218dcfc9be17ffd5eca904

Contents?: true

Size: 677 Bytes

Versions: 4

Compression:

Stored size: 677 Bytes

Contents

require_relative "locations"

module Fontist
  module Manifest
    class Install < Locations
      def initialize(manifest, confirmation: "no", hide_licenses: false)
        @manifest = manifest
        @confirmation = confirmation
        @hide_licenses = hide_licenses
      end

      private

      def file_paths(font, style)
        paths = find_font_with_name(font, style)
        return paths unless paths["paths"].empty?

        install_font(font)

        find_font_with_name(font, style)
      end

      def install_font(font)
        Fontist::Font.install(font, force: true, confirmation: @confirmation, hide_licenses: @hide_licenses)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fontist-1.8.9 lib/fontist/manifest/install.rb
fontist-1.8.8 lib/fontist/manifest/install.rb
fontist-1.8.7 lib/fontist/manifest/install.rb
fontist-1.8.6 lib/fontist/manifest/install.rb