Sha256: debe174fd90db714b264d30fb15305667cf09e759038d1273e8925f4e86b74ea

Contents?: true

Size: 905 Bytes

Versions: 4

Compression:

Stored size: 905 Bytes

Contents

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

require "hirb"
require "pry"
require "pry-byebug"
require "pry-doc"
require "pry-remote"
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

4 entries across 4 versions & 1 rubygems

Version Path
jazz_fingers-4.0.0 lib/jazz_fingers.rb
jazz_fingers-3.0.2 lib/jazz_fingers.rb
jazz_fingers-3.0.1 lib/jazz_fingers.rb
jazz_fingers-3.0.0 lib/jazz_fingers.rb