module Fontist
Constants
- VERSION
Public Class Methods
Source
# File lib/fontist.rb, line 135 def self.config Fontist::Config.instance.values end
Source
# File lib/fontist.rb, line 139 def self.config_path Fontist.fontist_path.join("config.yml") end
Source
# File lib/fontist.rb, line 35 def self.default_fontist_path Pathname.new(File.join(Dir.home, ".fontist")) end
Source
# File lib/fontist.rb, line 71 def self.downloads_path Fontist.fontist_path.join("downloads") end
Source
# File lib/fontist.rb, line 79 def self.excluded_fonts_path Fontist.lib_path.join("fontist", "exclude.yml") end
Source
# File lib/fontist.rb, line 91 def self.fontist_index_path Fontist.fontist_path.join("fontist_index.default_family.yml") end
Source
# File lib/fontist.rb, line 31 def self.fontist_path Pathname.new(ENV["FONTIST_PATH"] || default_fontist_path) end
Source
# File lib/fontist.rb, line 95 def self.fontist_preferred_family_index_path Fontist.fontist_path.join("fontist_index.preferred_family.yml") end
Source
# File lib/fontist.rb, line 47 def self.fontist_version_path Fontist.fontist_path.join("versions", formulas_version) end
Source
# File lib/fontist.rb, line 39 def self.fonts_path Pathname.new(config[:fonts_path]) end
Source
# File lib/fontist.rb, line 107 def self.formula_filename_index_path Fontist.formula_index_dir.join("filename_index.yml") end
Source
# File lib/fontist.rb, line 111 def self.formula_index_dir Fontist.fontist_version_path end
Source
# File lib/fontist.rb, line 99 def self.formula_index_path Fontist.formula_index_dir.join("formula_index.default_family.yml") end
Source
# File lib/fontist.rb, line 103 def self.formula_preferred_family_index_path Fontist.formula_index_dir.join("formula_index.preferred_family.yml") end
Source
# File lib/fontist.rb, line 115 def self.formula_size_limit_in_megabytes 300 end
Source
# File lib/fontist.rb, line 59 def self.formulas_path @formulas_path || Fontist.formulas_repo_path.join("Formulas") end
Source
# File lib/fontist.rb, line 63 def self.formulas_path=(path) @formulas_path = path end
Source
# File lib/fontist.rb, line 43 def self.formulas_repo_path Fontist.fontist_version_path.join("formulas") end
Source
# File lib/fontist.rb, line 55 def self.formulas_repo_url "https://github.com/fontist/formulas.git" end
Source
# File lib/fontist.rb, line 163 def self.google_fonts_key ENV["GOOGLE_FONTS_API_KEY"] || config[:google_fonts_key] end
Source
# File lib/fontist.rb, line 159 def self.interactive=(bool) @interactive = bool end
Source
# File lib/fontist.rb, line 155 def self.interactive? @interactive || false end
Source
# File lib/fontist.rb, line 23 def self.lib_path Fontist.root_path.join("lib") end
Source
# File lib/fontist.rb, line 151 def self.log_level=(level) Fontist.ui.level = level end
Source
# File lib/fontist.rb, line 127 def self.open_timeout config[:open_timeout] end
Source
# File lib/fontist.rb, line 123 def self.preferred_family=(bool) @preferred_family = bool end
Source
# File lib/fontist.rb, line 119 def self.preferred_family? !!@preferred_family end
Source
# File lib/fontist.rb, line 67 def self.private_formulas_path Fontist.formulas_path.join("private") end
Source
# File lib/fontist.rb, line 131 def self.read_timeout config[:read_timeout] end
Source
# File lib/fontist.rb, line 27 def self.root_path Pathname.new(File.dirname(__dir__)) end
Source
# File lib/fontist.rb, line 75 def self.system_file_path Fontist.lib_path.join("fontist", "system.yml") end
Source
# File lib/fontist.rb, line 83 def self.system_index_path Fontist.fontist_path.join("system_index.default_family.yml") end
Source
# File lib/fontist.rb, line 87 def self.system_preferred_family_index_path Fontist.fontist_path.join("system_index.preferred_family.yml") end
Source
# File lib/fontist.rb, line 147 def self.use_cache=(bool) @use_cache = bool end
Source
# File lib/fontist.rb, line 143 def self.use_cache? instance_variable_defined?("@use_cache") ? @use_cache : true end