Module: PreviewHelper

Defined in:
app/helpers/preview_helper.rb

Constant Summary collapse

AVAILABLE_PRISM_LANGUAGES =
["ruby", "erb", "haml"]
FALLBACK_LANGUAGE =
"ruby"

Instance Method Summary collapse

Instance Method Details

#preview_sourceObject



14
15
16
17
18
# File 'app/helpers/preview_helper.rb', line 14

def preview_source
  return if @render_args.nil?

  render "preview_source" # rubocop:disable GitHub/RailsViewRenderPathsExist
end

#prism_language_name(template:) ⇒ Object



7
8
9
10
11
12
# File 'app/helpers/preview_helper.rb', line 7

def prism_language_name(template:)
  language = template.identifier.split(".").last
  return FALLBACK_LANGUAGE unless AVAILABLE_PRISM_LANGUAGES.include? language

  language
end