Sha256: 8335232cf4f9bb7b90dc1a9cfd7d20397f834fe922eae34ed806849ec30cbe86

Contents?: true

Size: 884 Bytes

Versions: 1

Compression:

Stored size: 884 Bytes

Contents

ENV['HOME'] ||= '/dev/null'

require "hirb"
require "pry"
require "pry-byebug"
require "pry-doc"
require "readline"
require "jazz_fingers/hirb_ext"

module JazzFingers
  autoload :Configuration, "jazz_fingers/configuration"
  autoload :Input, "jazz_fingers/input"
  autoload :Print, "jazz_fingers/print"
  autoload :Prompt, "jazz_fingers/prompt"
  autoload :VERSION, "jazz_fingers/version"

  class << self
    def print
      @print ||= Print.config
    end

    def prompt
      @prompt ||=
        Prompt.new(
          colored: config.colored_prompt,
          separator: config.prompt_separator,
          application_name: config.application_name
        )
      @prompt.config
    end

    def input
      @input ||= Input.config
    end

    def configure
      yield @config ||= Configuration.new
    end

    def config
      @config ||= Configuration.new
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jazz_fingers-4.0.1 lib/jazz_fingers.rb