module JazzFingers::Prompt::PryVersion013AndLater

For Pry >= 0.13.

Public Instance Methods

config() click to toggle source

Add the JazzFingers prompt to the Pry::Prompt hash to enable changing it with `change-prompt`.

Return the Pry::Prompt object.

# File lib/jazz_fingers/prompt/pry_version_013_and_later.rb, line 11
def config
  return Pry::Prompt[:jazz_fingers] if Pry::Prompt[:jazz_fingers]

  Pry::Prompt.add(
    :jazz_fingers,
    "A spruced-up prompt provided by jazz_fingers.",
    [main_separator, wait_separator]
  ) do |context, _nesting, pry, separator|
    template(Pry.view_clip(context), pry, separator)
  end

  Pry::Prompt[:jazz_fingers]
end