class Fontist::FontInstaller
Attributes
Public Class Methods
Source
# File lib/fontist/font_installer.rb, line 12 def initialize(formula, font_name: nil, no_progress: false, location: nil) @formula = formula @font_name = font_name @no_progress = no_progress @location = InstallLocation.create(formula, location_type: location) end
Public Instance Methods
Source
# File lib/fontist/font_installer.rb, line 19 def install(confirmation:) raise_platform_error unless platform_compatible? raise_fontist_version_error unless supported_version? raise_licensing_error unless license_is_accepted?(confirmation) install_font end