Sha256: d7be8c5decddd096ee1871d478f84e27929e73ba4abc0093d168275550affe76
Contents?: true
Size: 1.01 KB
Versions: 87
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true require 'asciidoctor' require 'eac_ruby_utils/core_ext' module Avm module EacAsciidoctorBase0 module Sources class Base module Theme CONFIGURATION_THEME_KEY = 'theme' DEFAULT_THEME_DIRECTORY_SUBPATH = 'theme' THEME_STYLESHEET_BASENAME = 'main.css' # @return [Pathname] def default_theme_directory path.join(DEFAULT_THEME_DIRECTORY_SUBPATH) end # @return [Pathname] def theme_directory theme_directory_by_configuration || default_theme_directory end # @return [Pathname] def theme_directory_by_configuration configuration_entry(CONFIGURATION_THEME_KEY).value.if_present do |v| v.to_pathname.expand_path(path) end end # @return [Pathname] def theme_stylesheet_path theme_directory.join(THEME_STYLESHEET_BASENAME) end end end end end end
Version data entries
87 entries across 87 versions & 2 rubygems