class Prawn::Icon::Configuration

Public Instance Methods

font_directory() click to toggle source
# File lib/prawn/icon/configuration.rb, line 16
def font_directory
  @font_directory ||= default_font_directory
end
font_directory=(path) click to toggle source
# File lib/prawn/icon/configuration.rb, line 12
def font_directory=(path)
  @font_directory = Pathname.new(path)
end

Private Instance Methods

default_font_directory() click to toggle source
# File lib/prawn/icon/configuration.rb, line 22
def default_font_directory
  Pathname.new(gem_path).join('data', 'fonts')
end
failsafe_gem_path() click to toggle source
# File lib/prawn/icon/configuration.rb, line 34
def failsafe_gem_path
  File.expand_path('../../..', __dir__)
end
gem_path() click to toggle source

:nocov:

# File lib/prawn/icon/configuration.rb, line 27
def gem_path
  spec = Gem.loaded_specs.fetch('prawn-icon') do
    Struct.new(:full_gem_path).new(failsafe_gem_path)
  end
  spec.full_gem_path
end