class Jekyll::LocalTheme::Munger

Public Instance Methods

munge!() click to toggle source
# File lib/jekyll-local-theme/munger.rb, line 6
def munge!
  return unless raw_theme

  Jekyll.logger.info LOG_KEY, "Using theme #{theme.root}"
  unless munged?
    configure_theme
  end

  theme
end

Private Instance Methods

munged?() click to toggle source
# File lib/jekyll-local-theme/munger.rb, line 19
def munged?
  site.theme&.is_a?(Jekyll::LocalTheme::Theme)
end
raw_theme() click to toggle source
# File lib/jekyll-local-theme/munger.rb, line 27
def raw_theme
  config[CONFIG_KEY]
end
theme() click to toggle source
# File lib/jekyll-local-theme/munger.rb, line 23
def theme
  @theme ||= Theme.new(raw_theme, Jekyll.sanitized_path(Jekyll.sanitized_path(site.source, "_themes"), raw_theme))
end