Module: JazzFingers

Defined in:
lib/jazz_fingers.rb,
lib/jazz_fingers/input.rb,
lib/jazz_fingers/print.rb,
lib/jazz_fingers/prompt.rb,
lib/jazz_fingers/version.rb,
lib/jazz_fingers/configuration.rb

Defined Under Namespace

Classes: Configuration, Input, Print, Prompt

Constant Summary collapse

VERSION =
"4.0.1"

Class Method Summary collapse

Class Method Details

.configObject



40
41
42
# File 'lib/jazz_fingers.rb', line 40

def config
  @config ||= Configuration.new
end

.configure {|@config ||= Configuration.new| ... } ⇒ Object

Yields:



36
37
38
# File 'lib/jazz_fingers.rb', line 36

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

.inputObject



32
33
34
# File 'lib/jazz_fingers.rb', line 32

def input
  @input ||= Input.config
end


18
19
20
# File 'lib/jazz_fingers.rb', line 18

def print
  @print ||= Print.config
end

.promptObject



22
23
24
25
26
27
28
29
30
# File 'lib/jazz_fingers.rb', line 22

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