module Asciidoctor::SyntaxHighlighter::RougeAdapter::Styles

def base_style style

def base_style style
  library_available? ? @@base_style_cache[style || DEFAULT_STYLE] : nil
end

def read_stylesheet style

def read_stylesheet style
  library_available? ? @@stylesheet_cache[style || DEFAULT_STYLE] : '/* Rouge CSS disabled because Rouge is not available. */'
end

def style_available? style

def style_available? style
  (::Rouge::Theme.find style) && style
end

def stylesheet_basename style

def stylesheet_basename style
  %(rouge-#{style || DEFAULT_STYLE}.css)
end