Sha256: c7d8bead515bae911f2458fb78b9c013bcfa72edca1845d542415fb3a6d0d781

Contents?: true

Size: 705 Bytes

Versions: 7

Compression:

Stored size: 705 Bytes

Contents

# frozen_string_literal: true

module JazzFingers
  class Prompt
    # For Pry >= 0.13.
    module PryVersion013AndLater
      # Add the JazzFingers prompt to the Pry::Prompt hash to enable changing it
      # with `change-prompt`.
      #
      # Return the Pry::Prompt object.
      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
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jazz_fingers-6.2.0 lib/jazz_fingers/prompt/pry_version_013_and_later.rb
jazz_fingers-6.1.0 lib/jazz_fingers/prompt/pry_version_013_and_later.rb
jazz_fingers-6.0.0.pre.rc1 lib/jazz_fingers/prompt/pry_version_013_and_later.rb
jazz_fingers-5.2.2 lib/jazz_fingers/prompt/pry_version_013_and_later.rb
jazz_fingers-5.2.1 lib/jazz_fingers/prompt/pry_version_013_and_later.rb
jazz_fingers-5.2.0 lib/jazz_fingers/prompt/pry_version_013_and_later.rb
jazz_fingers-5.1.0.rc1 lib/jazz_fingers/prompt/pry_version_013_and_later.rb