class Kitchen::Directions::BakeInjectedExercise::V1

Public Instance Methods

bake(exercise:) click to toggle source
# File lib/kitchen/directions/bake_injected_exercise.rb, line 9
def bake(exercise:)
  context = exercise.search('div[data-type="exercise-context"]')&.first
  return unless context

  # link replacement is done by BakeLinkPlaceholders
  link = context.first('a').cut
  context.replace_children(with: "#{I18n.t(:context_lead_text)}#{link.paste}")
end